home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_42_IJGWrite.txt < prev    next >
Text File  |  1994-01-29  |  483KB  |  8,798 lines

  1. # near model CODE resource
  2. # jump table entries: 15912-15953 (42 of them)
  3. export_1989:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  598F                     subq.l     A7, 4
  8. 0000000E  202C 00BC                move.l     D0, [A4 + 0xBC]
  9. 00000012  4840                     swap.w     D0
  10. 00000014  4240                     clr.w      D0
  11. 00000016  2D40 FFFC                move.l     [A6 - 0x4], D0
  12. 0000001A  598F                     subq.l     A7, 4
  13. 0000001C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14. 00000020  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15. 00000024  A84D                     syscall    FixDiv
  16. 00000026  202E FFFC                move.l     D0, [A6 - 0x4]
  17. 0000002A  221F                     move.l     D1, [A7]+
  18. 0000002C  D280                     add.l      D1, D0
  19. 0000002E  2F01                     move.l     -[A7], D1
  20. 00000030  202C 00B8                move.l     D0, [A4 + 0xB8]
  21. 00000034  4840                     swap.w     D0
  22. 00000036  4240                     clr.w      D0
  23. 00000038  2F00                     move.l     -[A7], D0
  24. 0000003A  A84D                     syscall    FixDiv
  25. 0000003C  2E17                     move.l     D7, [A7]
  26. 0000003E  4EAD 508A                jsr        [A5 + 0x508A /* export_2573 */]
  27. 00000042  7000                     moveq.l    D0, 0x00
  28. 00000044  1F00                     move.b     -[A7], D0
  29. 00000046  4EAD 4EA2                jsr        [A5 + 0x4EA2 /* export_2512 */]
  30. 0000004A  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  31. 00000050  4E5E                     unlink     A6
  32. 00000052  4E75                     rts
  33. 00000054  9963                     sub.w      -[A3], D4
  34. 00000056  6F6D                     ble        +0x6F /* 000000C5 */
  35. 00000058  7072                     moveq.l    D0, 0x72
  36. 0000005A  6573                     bcs        +0x75 /* 000000CF */
  37. 0000005C  735F                     moveq.l    D1, 0x5F
  38. 0000005E  7072                     moveq.l    D0, 0x72
  39. 00000060  6F67                     ble        +0x69 /* 000000C9 */
  40. 00000062  7265                     moveq.l    D1, 0x65
  41. 00000064  7373                     moveq.l    D1, 0x73
  42. 00000066  5F6D 6F6E                subq.w     [A5 + 0x6F6E], 7
  43. 0000006A  6974                     bvs        +0x76 /* 000000E0 */
  44. 0000006C  6F72                     ble        +0x74 /* 000000E0 */
  45. 0000006E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  46. export_1990: // at 00000070 (misaligned)
  47. 00000072  0000 48E7                ori.b      D0, 0xE7
  48. 00000076  0108                     btst       A0, D0
  49. 00000078  49ED D178                lea.l      A4, [A5 - 0x2E88]
  50. 0000007C  558F                     subq.l     A7, 2
  51. 0000007E  486E 0010                pea.l      [A6 + 0x10]
  52. 00000082  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  53. 00000086  206D D1A8                movea.l    A0, [A5 - 0x2E58]
  54. 0000008A  4E90                     jsr        [A0]
  55. 0000008C  3E1F                     move.w     D7, [A7]+
  56. 0000008E  6716                     beq        +0x18 /* 000000A6 */
  57. 00000090  206D D174                movea.l    A0, [A5 - 0x2E8C]
  58. 00000094  2268 0074                movea.l    A1, [A0 + 0x74]
  59. 00000098  4E91                     jsr        [A1]
  60. 0000009A  48C7                     ext.l      D7
  61. 0000009C  2F07                     move.l     -[A7], D7
  62. 0000009E  2F0C                     move.l     -[A7], A4
  63. 000000A0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  64. 000000A4  504F                     addq.w     A7, 8
  65. label000000A6:
  66. 000000A6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  67. 000000AC  4E5E                     unlink     A6
  68. 000000AE  4E75                     rts
  69. 000000B0  8F77 7269                or.w       [A7 + D7.w * 2 + 0x69], D7
  70. 000000B4  7465                     moveq.l    D2, 0x65
  71. 000000B6  5F6A 7065                subq.w     [A2 + 0x7065], 7
  72. 000000BA  675F                     beq        +0x61 /* 0000011B */
  73. 000000BC  6461                     bcc        +0x63 /* 0000011F */
  74. 000000BE  7461                     moveq.l    D2, 0x61
  75. 000000C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  76. export_1991: // at 000000C2 (misaligned)
  77. 000000C4  0000 2F0C                ori.b      D0, 0xC
  78. 000000C8  286E 0008                movea.l    A4, [A6 + 0x8]
  79. 000000CC  206D D3B0                movea.l    A0, [A5 - 0x2C50]
  80. 000000D0  2050                     movea.l    A0, [A0]
  81. 000000D2  3028 000C                move.w     D0, [A0 + 0xC]
  82. 000000D6  48C0                     ext.l      D0
  83. 000000D8  206D D3B0                movea.l    A0, [A5 - 0x2C50]
  84. 000000DC  2050                     movea.l    A0, [A0]
  85. 000000DE  3228 0008                move.w     D1, [A0 + 0x8]
  86. // begin alternate branch 000000E0-000000E4
  87. label000000E0:
  88. 000000E0  0008 48C1                ori.b      A0, 0xC1
  89. // end alternate branch 000000E0-000000E4
  90. label000000E0: // (misaligned)
  91. 000000E2  48C1                     ext.l      D1
  92. 000000E4  9081                     sub.l      D0, D1
  93. 000000E6  2940 0010                move.l     [A4 + 0x10], D0
  94. 000000EA  206D D3B0                movea.l    A0, [A5 - 0x2C50]
  95. 000000EE  2050                     movea.l    A0, [A0]
  96. 000000F0  3028 000A                move.w     D0, [A0 + 0xA]
  97. 000000F4  48C0                     ext.l      D0
  98. 000000F6  206D D3B0                movea.l    A0, [A5 - 0x2C50]
  99. 000000FA  2050                     movea.l    A0, [A0]
  100. 000000FC  3228 0006                move.w     D1, [A0 + 0x6]
  101. 00000100  48C1                     ext.l      D1
  102. 00000102  9081                     sub.l      D0, D1
  103. 00000104  2940 0014                move.l     [A4 + 0x14], D0
  104. 00000108  206D D3B0                movea.l    A0, [A5 - 0x2C50]
  105. 0000010C  2050                     movea.l    A0, [A0]
  106. 0000010E  7008                     moveq.l    D0, 0x08
  107. 00000110  B068 0020                cmp.w      D0, [A0 + 0x20]
  108. 00000114  660E                     bne        +0x10 /* 00000124 */
  109. 00000116  397C 0001 0018           move.w     [A4 + 0x18], 0x1
  110. 0000011C  197C 0001 001C           move.b     [A4 + 0x1C], 0x1
  111. 00000122  600C                     bra        +0xE /* 00000130 */
  112. label00000124:
  113. 00000124  397C 0003 0018           move.w     [A4 + 0x18], 0x3
  114. 0000012A  197C 0002 001C           move.b     [A4 + 0x1C], 0x2
  115. label00000130:
  116. 00000130  397C 0008 001A           move.w     [A4 + 0x1A], 0x8
  117. 00000136  286E FFFC                movea.l    A4, [A6 - 0x4]
  118. 0000013A  4E5E                     unlink     A6
  119. 0000013C  4E75                     rts
  120. 0000013E  8A69 6E70                or.w       D5, [A1 + 0x6E70]
  121. 00000142  7574                     moveq.l    D2, 0x74
  122. 00000144  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  123. 00000148  7400                     moveq.l    D2, 0x00
  124. 0000014A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  125. export_1992: // at 0000014C (misaligned)
  126. 0000014E  FFF8                     .invalid   <<F/7/7>>
  127. 00000150  48E7 0118                movem.l    -[A7], D7,A3,A4
  128. 00000154  286D D3AC                movea.l    A4, [A5 - 0x2C54]
  129. 00000158  206E 0008                movea.l    A0, [A6 + 0x8]
  130. 0000015C  7000                     moveq.l    D0, 0x00
  131. 0000015E  1028 001C                move.b     D0, [A0 + 0x1C]
  132. 00000162  0C40 0001                cmpi.w     D0, 0x1
  133. 00000166  6622                     bne        +0x24 /* 0000018A */
  134. 00000168  206E 000C                movea.l    A0, [A6 + 0xC]
  135. 0000016C  2650                     movea.l    A3, [A0]
  136. 0000016E  7E00                     moveq.l    D7, 0x00
  137. 00000170  600C                     bra        +0xE /* 0000017E */
  138. label00000172:
  139. 00000172  303C 00FF                move.w     D0, 0xFF
  140. 00000176  901C                     sub.b      D0, [A4]+
  141. 00000178  16C0                     move.b     [A3]+, D0
  142. 0000017A  2007                     move.l     D0, D7
  143. 0000017C  5287                     addq.l     D7, 1
  144. label0000017E:
  145. 0000017E  206E 0008                movea.l    A0, [A6 + 0x8]
  146. 00000182  BEA8 0010                cmp.l      D7, [A0 + 0x10]
  147. 00000186  6DEA                     blt        -0x14 /* 00000172 */
  148. 00000188  603C                     bra        +0x3E /* 000001C6 */
  149. label0000018A:
  150. 0000018A  206E 000C                movea.l    A0, [A6 + 0xC]
  151. 0000018E  2650                     movea.l    A3, [A0]
  152. 00000190  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  153. 00000196  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  154. 0000019C  7E00                     moveq.l    D7, 0x00
  155. 0000019E  601C                     bra        +0x1E /* 000001BC */
  156. label000001A0:
  157. 000001A0  524C                     addq.w     A4, 1
  158. 000001A2  16DC                     move.b     [A3]+, [A4]+
  159. 000001A4  206E FFF8                movea.l    A0, [A6 - 0x8]
  160. 000001A8  52AE FFF8                addq.l     [A6 - 0x8], 1
  161. 000001AC  109C                     move.b     [A0], [A4]+
  162. 000001AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  163. 000001B2  52AE FFFC                addq.l     [A6 - 0x4], 1
  164. 000001B6  109C                     move.b     [A0], [A4]+
  165. 000001B8  2007                     move.l     D0, D7
  166. 000001BA  5287                     addq.l     D7, 1
  167. label000001BC:
  168. 000001BC  206E 0008                movea.l    A0, [A6 + 0x8]
  169. 000001C0  BEA8 0010                cmp.l      D7, [A0 + 0x10]
  170. 000001C4  6DDA                     blt        -0x24 /* 000001A0 */
  171. label000001C6:
  172. 000001C6  206D D3B0                movea.l    A0, [A5 - 0x2C50]
  173. 000001CA  2050                     movea.l    A0, [A0]
  174. 000001CC  303C 3FFF                move.w     D0, 0x3FFF
  175. 000001D0  C068 0004                and.w      D0, [A0 + 0x4]
  176. 000001D4  7200                     moveq.l    D1, 0x00
  177. 000001D6  3200                     move.w     D1, D0
  178. 000001D8  D3AD D3AC                add.l      [A5 - 0x2C54], D1
  179. 000001DC  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  180. 000001E2  4E5E                     unlink     A6
  181. 000001E4  4E75                     rts
  182. 000001E6  8D67                     or.w       -[A7], D6
  183. 000001E8  6574                     bcs        +0x76 /* 0000025E */
  184. 000001EA  5F69 6E70                subq.w     [A1 + 0x6E70], 7
  185. 000001EE  7574                     moveq.l    D2, 0x74
  186. 000001F0  5F72 6F77                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  187. 000001F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  188. export_1993: // at 000001F6 (misaligned)
  189. 000001F8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  190. 000001FC  4E75                     rts
  191. 000001FE  8A69 6E70                or.w       D5, [A1 + 0x6E70]
  192. 00000202  7574                     moveq.l    D2, 0x74
  193. 00000204  5F74 6572 6D00 0000 4E56 subq.w     [[A4 + 0x6D000000] + 0x4E56], 7
  194. export_1994: // at 0000020C (misaligned)
  195. 0000020E  0000 2F0C                ori.b      D0, 0xC
  196. 00000212  286E 0008                movea.l    A4, [A6 + 0x8]
  197. 00000216  7000                     moveq.l    D0, 0x00
  198. 00000218  102C 001C                move.b     D0, [A4 + 0x1C]
  199. 0000021C  0C40 0001                cmpi.w     D0, 0x1
  200. 00000220  6608                     bne        +0xA /* 0000022A */
  201. 00000222  2F0C                     move.l     -[A7], A4
  202. 00000224  4EBA 07B2                jsr        [PC + 0x7B2 /* 000009D8 */]
  203. 00000228  584F                     addq.w     A7, 4
  204. label0000022A:
  205. 0000022A  2F0C                     move.l     -[A7], A4
  206. 0000022C  4EBA 55E0                jsr        [PC + 0x55E0 /* 0000580E */]
  207. 00000230  41ED 3E52                lea.l      A0, [A5 + 0x3E52 /* export_1990 */]
  208. 00000234  2254                     movea.l    A1, [A4]
  209. 00000236  2348 0060                move.l     [A1 + 0x60], A0
  210. 0000023A  584F                     addq.w     A7, 4
  211. 0000023C  286E FFFC                movea.l    A4, [A6 - 0x4]
  212. 00000240  4E5E                     unlink     A6
  213. 00000242  4E75                     rts
  214. 00000244  9563                     sub.w      -[A3], D2
  215. 00000246  5F75 695F                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  216. 0000024A  6D65                     blt        +0x67 /* 000002B1 */
  217. 0000024C  7468                     moveq.l    D2, 0x68
  218. 0000024E  6F64                     ble        +0x66 /* 000002B4 */
  219. 00000250  5F73 656C                subq.w     <<invalid full ext with I/IS == 4>>, 7
  220. 00000254  6563                     bcs        +0x65 /* 000002B9 */
  221. 00000256  7469                     moveq.l    D2, 0x69
  222. 00000258  6F6E                     ble        +0x70 /* 000002C8 */
  223. 0000025A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  224. export_1995: // at 0000025C (misaligned)
  225. label0000025E:
  226. 0000025E  FE08 48E7                .unknown   0xFE08 0x48E7 (W = 7)
  227. 00000262  0118                     btst       [A0]+, D0
  228. 00000264  47ED D178                lea.l      A3, [A5 - 0x2E88]
  229. 00000268  286E 0010                movea.l    A4, [A6 + 0x10]
  230. 0000026C  41EE FF0C                lea.l      A0, [A6 - 0xF4]
  231. 00000270  2D48 FE08                move.l     [A6 - 0x1F8], A0
  232. 00000274  41EE FF84                lea.l      A0, [A6 - 0x7C]
  233. 00000278  2D48 FE0C                move.l     [A6 - 0x1F4], A0
  234. 0000027C  41EE FF84                lea.l      A0, [A6 - 0x7C]
  235. 00000280  2B48 D174                move.l     [A5 - 0x2E8C], A0
  236. 00000284  41ED 3FA2                lea.l      A0, [A5 + 0x3FA2 /* export_2032 */]
  237. 00000288  2D48 FF84                move.l     [A6 - 0x7C], A0
  238. 0000028C  41ED 3F9A                lea.l      A0, [A5 + 0x3F9A /* export_2031 */]
  239. 00000290  2D48 FF88                move.l     [A6 - 0x78], A0
  240. 00000294  2B6E 000C D1A8           move.l     [A5 - 0x2E58], [A6 + 0xC]
  241. 0000029A  2B4C D3B0                move.l     [A5 - 0x2C50], A4
  242. 0000029E  2054                     movea.l    A0, [A4]
  243. 000002A0  2B50 D3AC                move.l     [A5 - 0x2C54], [A0]
  244. 000002A4  2F0B                     move.l     -[A7], A3
  245. 000002A6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  246. 000002AA  3E00                     move.w     D7, D0
  247. 000002AC  584F                     addq.w     A7, 4
  248. 000002AE  6708                     beq        +0xA /* 000002B8 */
  249. 000002B0  3D47 0014                move.w     [A6 + 0x14], D7
  250. label000002B4:
  251. 000002B4  6000 009C                bra        +0x9E /* 00000352 */
  252. label000002B8:
  253. 000002B8  486E FF84                pea.l      [A6 - 0x7C]
  254. 000002BC  4EAD 403A                jsr        [A5 + 0x403A /* export_2051 */]
  255. 000002C0  41ED 3E5A                lea.l      A0, [A5 + 0x3E5A /* export_1991 */]
  256. 000002C4  2D48 FF14                move.l     [A6 - 0xEC], A0
  257. label000002C8:
  258. 000002C8  41ED 3E62                lea.l      A0, [A5 + 0x3E62 /* export_1992 */]
  259. 000002CC  2D48 FF18                move.l     [A6 - 0xE8], A0
  260. 000002D0  41ED 3E6A                lea.l      A0, [A5 + 0x3E6A /* export_1993 */]
  261. 000002D4  2D48 FF1C                move.l     [A6 - 0xE4], A0
  262. 000002D8  41ED 3E72                lea.l      A0, [A5 + 0x3E72 /* export_1994 */]
  263. 000002DC  2D48 FF0C                move.l     [A6 - 0xF4], A0
  264. 000002E0  7001                     moveq.l    D0, 0x01
  265. 000002E2  2F00                     move.l     -[A7], D0
  266. 000002E4  242E 0008                move.l     D2, [A6 + 0x8]
  267. 000002E8  2202                     move.l     D1, D2
  268. 000002EA  C4FC 0064                mulu.w     D2, 0x64 /* 'd' */
  269. 000002EE  4841                     swap.w     D1
  270. 000002F0  C2FC 0064                mulu.w     D1, 0x64 /* 'd' */
  271. 000002F4  4841                     swap.w     D1
  272. 000002F6  4241                     clr.w      D1
  273. 000002F8  D481                     add.l      D2, D1
  274. 000002FA  2002                     move.l     D0, D2
  275. 000002FC  223C 0000 0400           move.l     D1, 0x400
  276. 00000302  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  277. 00000306  2F00                     move.l     -[A7], D0
  278. 00000308  486E FE08                pea.l      [A6 - 0x1F8]
  279. 0000030C  4EBA 052A                jsr        [PC + 0x52A /* 00000838 */]
  280. 00000310  70FF                     moveq.l    D0, 0xFFFFFFFF
  281. 00000312  2D40 FF8C                move.l     [A6 - 0x74], D0
  282. 00000316  2D7C 7FFF FFFF FFFC      move.l     [A6 - 0x4], 0x7FFFFFFF
  283. 0000031E  7200                     moveq.l    D1, 0x00
  284. 00000320  2D41 FF90                move.l     [A6 - 0x70], D1
  285. 00000324  2D41 FF94                move.l     [A6 - 0x6C], D1
  286. 00000328  7002                     moveq.l    D0, 0x02
  287. 0000032A  2D40 FF98                move.l     [A6 - 0x68], D0
  288. 0000032E  41ED 3E4A                lea.l      A0, [A5 + 0x3E4A /* export_1989 */]
  289. 00000332  226E FE08                movea.l    A1, [A6 - 0x1F8]
  290. 00000336  2348 0004                move.l     [A1 + 0x4], A0
  291. 0000033A  2D41 FE10                move.l     [A6 - 0x1F0], D1
  292. 0000033E  2D41 FE14                move.l     [A6 - 0x1EC], D1
  293. 00000342  486E FE08                pea.l      [A6 - 0x1F8]
  294. 00000346  4EBA 0202                jsr        [PC + 0x202 /* 0000054A */]
  295. 0000034A  426E 0014                clr.w      [A6 + 0x14]
  296. 0000034E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  297. label00000352:
  298. 00000352  4CEE 1880 FDFC           movem.l    D7,A3,A4, [A6 - 0x204]
  299. 00000358  4E5E                     unlink     A6
  300. 0000035A  205F                     movea.l    A0, [A7]+
  301. 0000035C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  302. 00000360  4ED0                     jmp        [A0]
  303. 00000362  8C49                     or.w       D6, A1
  304. 00000364  4A47                     tst.w      D7
  305. 00000366  5752                     subq.w     [A2], 3
  306. 00000368  4954                     chk.w      D4, [A4]
  307. 0000036A  4546                     chk.w      D2, D6
  308. 0000036C  494C                     chk.w      D4, A4
  309. 0000036E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  310. 00000370  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  311. export_1996: // at 00000372 (misaligned)
  312. 00000374  0000 2F0C                ori.b      D0, 0xC
  313. 00000378  286E 0008                movea.l    A4, [A6 + 0x8]
  314. 0000037C  2F0C                     move.l     -[A7], A4
  315. 0000037E  4EBA 11C2                jsr        [PC + 0x11C2 /* 00001542 */]
  316. 00000382  2F0C                     move.l     -[A7], A4
  317. 00000384  4EBA 37E6                jsr        [PC + 0x37E6 /* 00003B6C */]
  318. 00000388  2F0C                     move.l     -[A7], A4
  319. 0000038A  4EBA 2114                jsr        [PC + 0x2114 /* 000024A0 */]
  320. 0000038E  286E FFFC                movea.l    A4, [A6 - 0x4]
  321. 00000392  4E5E                     unlink     A6
  322. 00000394  4E75                     rts
  323. 00000396  9B63                     sub.w      -[A3], D5
  324. 00000398  5F70 6572 5F73 6361 6E5F subq.w     [[A0 + 0x5F736361] + 0x6E5F], 7
  325. 000003A2  6D65                     blt        +0x67 /* 00000409 */
  326. 000003A4  7468                     moveq.l    D2, 0x68
  327. 000003A6  6F64                     ble        +0x66 /* 0000040C */
  328. 000003A8  5F73 656C                subq.w     <<invalid full ext with I/IS == 4>>, 7
  329. 000003AC  6563                     bcs        +0x65 /* 00000411 */
  330. 000003AE  7469                     moveq.l    D2, 0x69
  331. 000003B0  6F6E                     ble        +0x70 /* 00000420 */
  332. 000003B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  333. // begin alternate branch 000003B4-000003BA
  334. fn000003B4:
  335. 000003B4  4E56 0000                link       A6, 0
  336. 000003B8  2F0C                     move.l     -[A7], A4
  337. // end alternate branch 000003B4-000003BA
  338. fn000003B4: // (misaligned)
  339. 000003B6  0000 2F0C                ori.b      D0, 0xC
  340. 000003BA  286E 0008                movea.l    A4, [A6 + 0x8]
  341. 000003BE  2F0C                     move.l     -[A7], A4
  342. 000003C0  4EBA 0EA6                jsr        [PC + 0xEA6 /* 00001268 */]
  343. 000003C4  7000                     moveq.l    D0, 0x00
  344. 000003C6  2940 009A                move.l     [A4 + 0x9A], D0
  345. 000003CA  2F0C                     move.l     -[A7], A4
  346. 000003CC  4EBA 1DFA                jsr        [PC + 0x1DFA /* 000021C8 */]
  347. 000003D0  2F0C                     move.l     -[A7], A4
  348. 000003D2  4EBA 2F08                jsr        [PC + 0x2F08 /* 000032DC */]
  349. 000003D6  41ED 3E82                lea.l      A0, [A5 + 0x3E82 /* export_1996 */]
  350. 000003DA  2254                     movea.l    A1, [A4]
  351. 000003DC  2348 0074                move.l     [A1 + 0x74], A0
  352. 000003E0  286E FFFC                movea.l    A4, [A6 - 0x4]
  353. 000003E4  4E5E                     unlink     A6
  354. 000003E6  4E75                     rts
  355. 000003E8  9A63                     sub.w      D5, -[A3]
  356. 000003EA  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  357. 000003EE  7469                     moveq.l    D2, 0x69
  358. 000003F0  616C                     bsr        +0x6E /* 0000045E */
  359. 000003F2  5F6D 6574                subq.w     [A5 + 0x6574], 7
  360. 000003F6  686F                     bvc        +0x71 /* 00000467 */
  361. 000003F8  645F                     bcc        +0x61 /* 00000459 */
  362. 000003FA  7365                     moveq.l    D1, 0x65
  363. 000003FC  6C65                     bge        +0x67 /* 00000463 */
  364. 000003FE  6374                     bls        +0x76 /* 00000474 */
  365. 00000400  696F                     bvs        +0x71 /* 00000471 */
  366. 00000402  6E00 0000                bgt        +0x2 /* 00000404 */
  367. // begin alternate branch 00000404-0000040C
  368. label00000404:
  369. 00000404  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  370. fn00000406: // (misaligned)
  371. 00000408  0000 48E7                ori.b      D0, 0xE7
  372. // end alternate branch 00000404-0000040C
  373. label00000404: // (misaligned)
  374. fn00000406:
  375. 00000406  4E56 0000                link       A6, 0
  376. 0000040A  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  377. // begin alternate branch 0000040C-0000040E
  378. label0000040C:
  379. 0000040C  1118                     move.b     -[A0], [A0]+
  380. // end alternate branch 0000040C-0000040E
  381. label0000040C: // (misaligned)
  382. 0000040E  286E 0008                movea.l    A4, [A6 + 0x8]
  383. 00000412  397C 0001 00B4           move.w     [A4 + 0xB4], 0x1
  384. 00000418  397C 0001 00B6           move.w     [A4 + 0xB6], 0x1
  385. 0000041E  4247                     clr.w      D7
  386. label00000420:
  387. 00000420  6000 0086                bra        +0x88 /* 000004A8 */
  388. label00000424:
  389. 00000424  48C7                     ext.l      D7
  390. 00000426  206C 0036                movea.l    A0, [A4 + 0x36]
  391. 0000042A  2007                     move.l     D0, D7
  392. 0000042C  2200                     move.l     D1, D0
  393. 0000042E  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  394. 00000432  4841                     swap.w     D1
  395. 00000434  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  396. 00000438  4841                     swap.w     D1
  397. 0000043A  4241                     clr.w      D1
  398. 0000043C  D081                     add.l      D0, D1
  399. 0000043E  47F0 0800                lea.l      A3, [A0 + D0]
  400. 00000442  4A6B 0004                tst.w      [A3 + 0x4]
  401. 00000446  6F16                     ble        +0x18 /* 0000045E */
  402. 00000448  7004                     moveq.l    D0, 0x04
  403. 0000044A  B06B 0004                cmp.w      D0, [A3 + 0x4]
  404. 0000044E  6D0E                     blt        +0x10 /* 0000045E */
  405. 00000450  4A6B 0006                tst.w      [A3 + 0x6]
  406. 00000454  6F08                     ble        +0xA /* 0000045E */
  407. 00000456  7004                     moveq.l    D0, 0x04
  408. 00000458  B06B 0006                cmp.w      D0, [A3 + 0x6]
  409. 0000045C  6C0E                     bge        +0x10 /* 0000046C */
  410. fn0000045E:
  411. 0000045E  486D DAD6                pea.l      [A5 - 0x252A]
  412. 00000462  206C 0004                movea.l    A0, [A4 + 0x4]
  413. 00000466  2250                     movea.l    A1, [A0]
  414. 00000468  4E91                     jsr        [A1]
  415. 0000046A  584F                     addq.w     A7, 4
  416. label0000046C:
  417. 0000046C  302C 00B4                move.w     D0, [A4 + 0xB4]
  418. 00000470  B06B 0004                cmp.w      D0, [A3 + 0x4]
  419. label00000474:
  420. 00000474  5EC3                     sgt        D3
  421. 00000476  4403                     neg.b      D3
  422. 00000478  6706                     beq        +0x8 /* 00000480 */
  423. 0000047A  302C 00B4                move.w     D0, [A4 + 0xB4]
  424. 0000047E  6004                     bra        +0x6 /* 00000484 */
  425. label00000480:
  426. 00000480  302B 0004                move.w     D0, [A3 + 0x4]
  427. label00000484:
  428. 00000484  3940 00B4                move.w     [A4 + 0xB4], D0
  429. 00000488  302C 00B6                move.w     D0, [A4 + 0xB6]
  430. 0000048C  B06B 0006                cmp.w      D0, [A3 + 0x6]
  431. 00000490  5EC3                     sgt        D3
  432. 00000492  4403                     neg.b      D3
  433. 00000494  6706                     beq        +0x8 /* 0000049C */
  434. 00000496  302C 00B6                move.w     D0, [A4 + 0xB6]
  435. 0000049A  6004                     bra        +0x6 /* 000004A0 */
  436. label0000049C:
  437. 0000049C  302B 0006                move.w     D0, [A3 + 0x6]
  438. label000004A0:
  439. 000004A0  3940 00B6                move.w     [A4 + 0xB6], D0
  440. 000004A4  3007                     move.w     D0, D7
  441. 000004A6  5247                     addq.w     D7, 1
  442. label000004A8:
  443. 000004A8  BE6C 0034                cmp.w      D7, [A4 + 0x34]
  444. 000004AC  6D00 FF76                blt        -0x88 /* 00000424 */
  445. 000004B0  4247                     clr.w      D7
  446. 000004B2  6076                     bra        +0x78 /* 0000052A */
  447. label000004B4:
  448. 000004B4  48C7                     ext.l      D7
  449. 000004B6  206C 0036                movea.l    A0, [A4 + 0x36]
  450. 000004BA  2007                     move.l     D0, D7
  451. 000004BC  2200                     move.l     D1, D0
  452. 000004BE  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  453. 000004C2  4841                     swap.w     D1
  454. 000004C4  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  455. 000004C8  4841                     swap.w     D1
  456. 000004CA  4241                     clr.w      D1
  457. 000004CC  D081                     add.l      D0, D1
  458. 000004CE  47F0 0800                lea.l      A3, [A0 + D0]
  459. 000004D2  302B 0004                move.w     D0, [A3 + 0x4]
  460. 000004D6  48C0                     ext.l      D0
  461. 000004D8  2200                     move.l     D1, D0
  462. 000004DA  202C 0010                move.l     D0, [A4 + 0x10]
  463. 000004DE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  464. 000004E2  322C 00B4                move.w     D1, [A4 + 0xB4]
  465. 000004E6  48C1                     ext.l      D1
  466. 000004E8  D280                     add.l      D1, D0
  467. 000004EA  5381                     subq.l     D1, 1
  468. 000004EC  302C 00B4                move.w     D0, [A4 + 0xB4]
  469. 000004F0  48C0                     ext.l      D0
  470. 000004F2  C141                     exg        D0, D1
  471. 000004F4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  472. 000004F8  2740 000E                move.l     [A3 + 0xE], D0
  473. 000004FC  302B 0006                move.w     D0, [A3 + 0x6]
  474. 00000500  48C0                     ext.l      D0
  475. 00000502  2200                     move.l     D1, D0
  476. 00000504  202C 0014                move.l     D0, [A4 + 0x14]
  477. 00000508  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  478. 0000050C  322C 00B6                move.w     D1, [A4 + 0xB6]
  479. 00000510  48C1                     ext.l      D1
  480. 00000512  D280                     add.l      D1, D0
  481. 00000514  5381                     subq.l     D1, 1
  482. 00000516  302C 00B6                move.w     D0, [A4 + 0xB6]
  483. 0000051A  48C0                     ext.l      D0
  484. 0000051C  C141                     exg        D0, D1
  485. 0000051E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  486. 00000522  2740 0012                move.l     [A3 + 0x12], D0
  487. 00000526  3007                     move.w     D0, D7
  488. 00000528  5247                     addq.w     D7, 1
  489. label0000052A:
  490. 0000052A  BE6C 0034                cmp.w      D7, [A4 + 0x34]
  491. 0000052E  6D84                     blt        -0x7A /* 000004B4 */
  492. 00000530  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  493. 00000536  4E5E                     unlink     A6
  494. 00000538  4E75                     rts
  495. 0000053A  8D69 6E69                or.w       [A1 + 0x6E69], D6
  496. 0000053E  7469                     moveq.l    D2, 0x69
  497. 00000540  616C                     bsr        +0x6E /* 000005AE */
  498. 00000542  5F73 6574                subq.w     <<invalid full ext with I/IS == 4>>, 7
  499. 00000546  7570                     moveq.l    D2, 0x70
  500. 00000548  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  501. // begin alternate branch 0000054A-00000550
  502. fn0000054A:
  503. 0000054A  4E56 0000                link       A6, 0
  504. 0000054E  2F0C                     move.l     -[A7], A4
  505. // end alternate branch 0000054A-00000550
  506. fn0000054A: // (misaligned)
  507. 0000054C  0000 2F0C                ori.b      D0, 0xC
  508. 00000550  286E 0008                movea.l    A4, [A6 + 0x8]
  509. 00000554  7000                     moveq.l    D0, 0x00
  510. 00000556  2940 00B8                move.l     [A4 + 0xB8], D0
  511. 0000055A  2940 00BC                move.l     [A4 + 0xBC], D0
  512. 0000055E  2F0C                     move.l     -[A7], A4
  513. 00000560  2054                     movea.l    A0, [A4]
  514. 00000562  2268 0008                movea.l    A1, [A0 + 0x8]
  515. 00000566  4E91                     jsr        [A1]
  516. 00000568  2F0C                     move.l     -[A7], A4
  517. 0000056A  2054                     movea.l    A0, [A4]
  518. 0000056C  2250                     movea.l    A1, [A0]
  519. 0000056E  4E91                     jsr        [A1]
  520. 00000570  2F0C                     move.l     -[A7], A4
  521. 00000572  4EBA FE92                jsr        [PC - 0x16E /* 00000406 */]
  522. 00000576  2F0C                     move.l     -[A7], A4
  523. 00000578  4EBA FE3A                jsr        [PC - 0x1C6 /* 000003B4 */]
  524. 0000057C  2F0C                     move.l     -[A7], A4
  525. 0000057E  2054                     movea.l    A0, [A4]
  526. 00000580  2268 0014                movea.l    A1, [A0 + 0x14]
  527. 00000584  4E91                     jsr        [A1]
  528. 00000586  2F0C                     move.l     -[A7], A4
  529. 00000588  2054                     movea.l    A0, [A4]
  530. 0000058A  2268 0058                movea.l    A1, [A0 + 0x58]
  531. 0000058E  4E91                     jsr        [A1]
  532. 00000590  2F0C                     move.l     -[A7], A4
  533. 00000592  2054                     movea.l    A0, [A4]
  534. 00000594  2268 006C                movea.l    A1, [A0 + 0x6C]
  535. 00000598  4E91                     jsr        [A1]
  536. 0000059A  2F0C                     move.l     -[A7], A4
  537. 0000059C  2054                     movea.l    A0, [A4]
  538. 0000059E  2268 0068                movea.l    A1, [A0 + 0x68]
  539. 000005A2  4E91                     jsr        [A1]
  540. 000005A4  2F0C                     move.l     -[A7], A4
  541. 000005A6  2054                     movea.l    A0, [A4]
  542. 000005A8  2268 001C                movea.l    A1, [A0 + 0x1C]
  543. 000005AC  4E91                     jsr        [A1]
  544. fn000005AE:
  545. 000005AE  2F0C                     move.l     -[A7], A4
  546. 000005B0  2054                     movea.l    A0, [A4]
  547. 000005B2  2268 0010                movea.l    A1, [A0 + 0x10]
  548. 000005B6  4E91                     jsr        [A1]
  549. 000005B8  206C 0004                movea.l    A0, [A4 + 0x4]
  550. 000005BC  2268 0074                movea.l    A1, [A0 + 0x74]
  551. 000005C0  4E91                     jsr        [A1]
  552. 000005C2  286E FFFC                movea.l    A4, [A6 - 0x4]
  553. 000005C6  4E5E                     unlink     A6
  554. 000005C8  4E75                     rts
  555. 000005CA  8D6A 7065                or.w       [A2 + 0x7065], D6
  556. 000005CE  675F                     beq        +0x61 /* 0000062F */
  557. 000005D0  636F                     bls        +0x71 /* 00000641 */
  558. 000005D2  6D70                     blt        +0x72 /* 00000644 */
  559. 000005D4  7265                     moveq.l    D1, 0x65
  560. 000005D6  7373                     moveq.l    D1, 0x73
  561. 000005D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  562. export_1997: // at 000005DA (misaligned)
  563. 000005DC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  564. 000005E0  4E75                     rts
  565. 000005E2  9070 726F                sub.w      D0, [A0 + D7.w * 2 + 0x6F]
  566. 000005E6  6772                     beq        +0x74 /* 0000065A */
  567. 000005E8  6573                     bcs        +0x75 /* 0000065D */
  568. 000005EA  735F                     moveq.l    D1, 0x5F
  569. 000005EC  6D6F                     blt        +0x71 /* 0000065D */
  570. 000005EE  6E69                     bgt        +0x6B /* 00000659 */
  571. 000005F0  746F                     moveq.l    D2, 0x6F
  572. 000005F2  7200                     moveq.l    D1, 0x00
  573. 000005F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  574. // begin alternate branch 000005F6-000005FC
  575. fn000005F6:
  576. 000005F6  4E56 0000                link       A6, 0
  577. 000005FA  2F0C                     move.l     -[A7], A4
  578. // end alternate branch 000005F6-000005FC
  579. fn000005F6: // (misaligned)
  580. 000005F8  0000 2F0C                ori.b      D0, 0xC
  581. 000005FC  286E 000C                movea.l    A4, [A6 + 0xC]
  582. 00000600  4A94                     tst.l      [A4]
  583. 00000602  6616                     bne        +0x18 /* 0000061A */
  584. 00000604  4878 06E6                push.l     0x6E6
  585. 00000608  206E 0008                movea.l    A0, [A6 + 0x8]
  586. 0000060C  2068 0004                movea.l    A0, [A0 + 0x4]
  587. 00000610  2268 0038                movea.l    A1, [A0 + 0x38]
  588. 00000614  4E91                     jsr        [A1]
  589. 00000616  2880                     move.l     [A4], D0
  590. 00000618  584F                     addq.w     A7, 4
  591. label0000061A:
  592. 0000061A  7011                     moveq.l    D0, 0x11
  593. 0000061C  2F00                     move.l     -[A7], D0
  594. 0000061E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  595. 00000622  2054                     movea.l    A0, [A4]
  596. 00000624  2F08                     move.l     -[A7], A0
  597. 00000626  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  598. 0000062A  4878 0100                push.l     0x100
  599. 0000062E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  600. 00000632  2054                     movea.l    A0, [A4]
  601. 00000634  4868 0011                pea.l      [A0 + 0x11]
  602. 00000638  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  603. 0000063C  2054                     movea.l    A0, [A4]
  604. 0000063E  7000                     moveq.l    D0, 0x00
  605. 00000640  2140 0112                move.l     [A0 + 0x112], D0
  606. label00000644:
  607. 00000644  4FEF 0018                lea.l      A7, [A7 + 0x18]
  608. 00000648  286E FFFC                movea.l    A4, [A6 - 0x4]
  609. 0000064C  4E5E                     unlink     A6
  610. 0000064E  4E75                     rts
  611. 00000650  8E61                     or.w       D7, -[A1]
  612. 00000652  6464                     bcc        +0x66 /* 000006B8 */
  613. 00000654  5F68 7566                subq.w     [A0 + 0x7566], 7
  614. 00000658  665F                     bne        +0x61 /* 000006B9 */
  615. label0000065A:
  616. 0000065A  7461                     moveq.l    D2, 0x61
  617. 0000065C  626C                     bhi        +0x6E /* 000006CA */
  618. 0000065E  6500 0000                bcs        +0x2 /* 00000660 */
  619. // begin alternate branch 00000660-0000067A
  620. label00000660:
  621. 00000660  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  622. fn00000662: // (misaligned)
  623. 00000664  0000 48E7                ori.b      D0, 0xE7
  624. 00000668  0018 47ED                ori.b      [A0]+, 0xED
  625. 0000066C  DBEE 286E                add.l      A5, [A6 + 0x286E]
  626. 00000670  0008 486D                ori.b      A0, 0x6D /* 'm' */
  627. 00000674  DD74 486D                add.w      [A4 + D4 + 0x6D], D6
  628. 00000678  DD80                     addx.l     D6, D0
  629. // end alternate branch 00000660-0000067A
  630. label00000660: // (misaligned)
  631. fn00000662:
  632. 00000662  4E56 0000                link       A6, 0
  633. 00000666  48E7 0018                movem.l    -[A7], A3,A4
  634. 0000066A  47ED DBEE                lea.l      A3, [A5 - 0x2412]
  635. 0000066E  286E 0008                movea.l    A4, [A6 + 0x8]
  636. 00000672  486D DD74                pea.l      [A5 - 0x228C]
  637. 00000676  486D DD80                pea.l      [A5 - 0x2280]
  638. 0000067A  486C 004A                pea.l      [A4 + 0x4A]
  639. 0000067E  2F0C                     move.l     -[A7], A4
  640. 00000680  4EBA FF74                jsr        [PC - 0x8C /* 000005F6 */]
  641. 00000684  486D DCA2                pea.l      [A5 - 0x235E]
  642. 00000688  486D DD44                pea.l      [A5 - 0x22BC]
  643. 0000068C  486C 005A                pea.l      [A4 + 0x5A]
  644. 00000690  2F0C                     move.l     -[A7], A4
  645. 00000692  4EBA FF62                jsr        [PC - 0x9E /* 000005F6 */]
  646. 00000696  486D DD56                pea.l      [A5 - 0x22AA]
  647. 0000069A  486D DD62                pea.l      [A5 - 0x229E]
  648. 0000069E  486C 004E                pea.l      [A4 + 0x4E]
  649. 000006A2  2F0C                     move.l     -[A7], A4
  650. 000006A4  4EBA FF50                jsr        [PC - 0xB0 /* 000005F6 */]
  651. 000006A8  2F0B                     move.l     -[A7], A3
  652. 000006AA  486D DC90                pea.l      [A5 - 0x2370]
  653. 000006AE  486C 005E                pea.l      [A4 + 0x5E]
  654. 000006B2  2F0C                     move.l     -[A7], A4
  655. 000006B4  4EBA FF40                jsr        [PC - 0xC0 /* 000005F6 */]
  656. label000006B8:
  657. 000006B8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  658. 000006BE  4E5E                     unlink     A6
  659. 000006C0  4E75                     rts
  660. 000006C2  8F73 7464                or.w       [A3 + D7.w * 4 + 0x64], D7
  661. 000006C6  5F68 7566                subq.w     [A0 + 0x7566], 7
  662. label000006CA:
  663. 000006CA  665F                     bne        +0x61 /* 0000072B */
  664. 000006CC  7461                     moveq.l    D2, 0x61
  665. 000006CE  626C                     bhi        +0x6E /* 0000073C */
  666. 000006D0  6573                     bcs        +0x75 /* 00000745 */
  667. 000006D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  668. // begin alternate branch 000006D4-000006DC
  669. fn000006D4:
  670. 000006D4  4E56 0000                link       A6, 0
  671. 000006D8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  672. // end alternate branch 000006D4-000006DC
  673. fn000006D4: // (misaligned)
  674. 000006D6  0000 48E7                ori.b      D0, 0xE7
  675. 000006DA  1F18                     move.b     -[A7], [A0]+
  676. 000006DC  282E 0018                move.l     D4, [A6 + 0x18]
  677. 000006E0  2A2E 0014                move.l     D5, [A6 + 0x14]
  678. 000006E4  266E 0010                movea.l    A3, [A6 + 0x10]
  679. 000006E8  206E 0008                movea.l    A0, [A6 + 0x8]
  680. 000006EC  202E 000C                move.l     D0, [A6 + 0xC]
  681. 000006F0  E580                     asl        D0, 2
  682. 000006F2  49F0 083A                lea.l      A4, [A0 + D0 + 0x3A]
  683. 000006F6  4A94                     tst.l      [A4]
  684. 000006F8  6616                     bne        +0x18 /* 00000710 */
  685. 000006FA  4878 0080                push.l     0x80
  686. 000006FE  206E 0008                movea.l    A0, [A6 + 0x8]
  687. 00000702  2068 0004                movea.l    A0, [A0 + 0x4]
  688. 00000706  2268 0038                movea.l    A1, [A0 + 0x38]
  689. 0000070A  4E91                     jsr        [A1]
  690. 0000070C  2880                     move.l     [A4], D0
  691. 0000070E  584F                     addq.w     A7, 4
  692. label00000710:
  693. 00000710  7C00                     moveq.l    D6, 0x00
  694. label00000712:
  695. 00000712  2006                     move.l     D0, D6
  696. 00000714  D080                     add.l      D0, D0
  697. 00000716  3033 0800                move.w     D0, [A3 + D0]
  698. 0000071A  48C0                     ext.l      D0
  699. 0000071C  2205                     move.l     D1, D5
  700. 0000071E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  701. 00000722  7232                     moveq.l    D1, 0x32
  702. 00000724  D081                     add.l      D0, D1
  703. 00000726  7264                     moveq.l    D1, 0x64
  704. 00000728  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  705. 0000072C  2E00                     move.l     D7, D0
  706. 0000072E  6E02                     bgt        +0x4 /* 00000732 */
  707. 00000730  7E01                     moveq.l    D7, 0x01
  708. label00000732:
  709. 00000732  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  710. 00000738  6F06                     ble        +0x8 /* 00000740 */
  711. 0000073A  2E3C 0000 7FFF           move.l     D7, 0x7FFF
  712. // begin alternate branch 0000073C-00000740
  713. label0000073C:
  714. 0000073C  0000 7FFF                ori.b      D0, 0xFF
  715. // end alternate branch 0000073C-00000740
  716. label0000073C: // (misaligned)
  717. label00000740:
  718. 00000740  4A84                     tst.l      D4
  719. 00000742  670E                     beq        +0x10 /* 00000752 */
  720. 00000744  0C87 0000 00FF           cmpi.l     D7, 0xFF
  721. 0000074A  6F06                     ble        +0x8 /* 00000752 */
  722. 0000074C  2E3C 0000 00FF           move.l     D7, 0xFF
  723. label00000752:
  724. 00000752  2054                     movea.l    A0, [A4]
  725. 00000754  2006                     move.l     D0, D6
  726. 00000756  D080                     add.l      D0, D0
  727. 00000758  3187 0800                move.w     [A0 + D0], D7
  728. 0000075C  2006                     move.l     D0, D6
  729. 0000075E  5286                     addq.l     D6, 1
  730. 00000760  7040                     moveq.l    D0, 0x40
  731. 00000762  B086                     cmp.l      D0, D6
  732. 00000764  6EAC                     bgt        -0x52 /* 00000712 */
  733. 00000766  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  734. 0000076C  4E5E                     unlink     A6
  735. 0000076E  4E75                     rts
  736. 00000770  916A 5F61                sub.w      [A2 + 0x5F61], D0
  737. 00000774  6464                     bcc        +0x66 /* 000007DA */
  738. 00000776  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  739. 0000077C  5F74 6162 6C65 0000      subq.w     [[A4 + 0x6C65]], 7
  740. fn00000784:
  741. 00000784  4E56 0000                link       A6, 0
  742. 00000788  2F07                     move.l     -[A7], D7
  743. 0000078A  2E2E 0008                move.l     D7, [A6 + 0x8]
  744. 0000078E  6E02                     bgt        +0x4 /* 00000792 */
  745. 00000790  7E01                     moveq.l    D7, 0x01
  746. label00000792:
  747. 00000792  7064                     moveq.l    D0, 0x64
  748. 00000794  B087                     cmp.l      D0, D7
  749. 00000796  6C02                     bge        +0x4 /* 0000079A */
  750. 00000798  7E64                     moveq.l    D7, 0x64
  751. label0000079A:
  752. 0000079A  7032                     moveq.l    D0, 0x32
  753. 0000079C  B087                     cmp.l      D0, D7
  754. 0000079E  6F10                     ble        +0x12 /* 000007B0 */
  755. 000007A0  203C 0000 1388           move.l     D0, 0x1388
  756. 000007A6  2207                     move.l     D1, D7
  757. 000007A8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  758. 000007AC  2E00                     move.l     D7, D0
  759. 000007AE  600E                     bra        +0x10 /* 000007BE */
  760. label000007B0:
  761. 000007B0  2007                     move.l     D0, D7
  762. 000007B2  D080                     add.l      D0, D0
  763. 000007B4  223C 0000 00C8           move.l     D1, 0xC8
  764. 000007BA  9280                     sub.l      D1, D0
  765. 000007BC  2E01                     move.l     D7, D1
  766. label000007BE:
  767. 000007BE  2007                     move.l     D0, D7
  768. 000007C0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  769. 000007C4  4E5E                     unlink     A6
  770. 000007C6  4E75                     rts
  771. 000007C8  916A 5F71                sub.w      [A2 + 0x5F71], D0
  772. 000007CC  7561                     moveq.l    D2, 0x61
  773. 000007CE  6C69                     bge        +0x6B /* 00000839 */
  774. 000007D0  7479                     moveq.l    D2, 0x79
  775. 000007D2  5F73 6361 6C69           subq.w     [[A3 + 0x6C69]], 7
  776. 000007D8  6E67                     bgt        +0x69 /* 00000841 */
  777. label000007DA:
  778. 000007DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  779. // begin alternate branch 000007DC-000007E4
  780. fn000007DC:
  781. 000007DC  4E56 0000                link       A6, 0
  782. 000007E0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  783. // end alternate branch 000007DC-000007E4
  784. fn000007DC: // (misaligned)
  785. 000007DE  0000 48E7                ori.b      D0, 0xE7
  786. 000007E2  0318                     btst       [A0]+, D1
  787. 000007E4  47ED DAEE                lea.l      A3, [A5 - 0x2512]
  788. 000007E8  2C2E 0010                move.l     D6, [A6 + 0x10]
  789. 000007EC  286E 0008                movea.l    A4, [A6 + 0x8]
  790. 000007F0  2E2E 000C                move.l     D7, [A6 + 0xC]
  791. 000007F4  2F07                     move.l     -[A7], D7
  792. 000007F6  4EBA FF8C                jsr        [PC - 0x74 /* 00000784 */]
  793. 000007FA  2E00                     move.l     D7, D0
  794. 000007FC  2F06                     move.l     -[A7], D6
  795. 000007FE  2F07                     move.l     -[A7], D7
  796. 00000800  486D DB6E                pea.l      [A5 - 0x2492]
  797. 00000804  7000                     moveq.l    D0, 0x00
  798. 00000806  2F00                     move.l     -[A7], D0
  799. 00000808  2F0C                     move.l     -[A7], A4
  800. 0000080A  4EBA FEC8                jsr        [PC - 0x138 /* 000006D4 */]
  801. 0000080E  2F06                     move.l     -[A7], D6
  802. 00000810  2F07                     move.l     -[A7], D7
  803. 00000812  2F0B                     move.l     -[A7], A3
  804. 00000814  7001                     moveq.l    D0, 0x01
  805. 00000816  2F00                     move.l     -[A7], D0
  806. 00000818  2F0C                     move.l     -[A7], A4
  807. 0000081A  4EBA FEB8                jsr        [PC - 0x148 /* 000006D4 */]
  808. 0000081E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  809. 00000824  4E5E                     unlink     A6
  810. 00000826  4E75                     rts
  811. 00000828  8D6A 5F73                or.w       [A2 + 0x5F73], D6
  812. 0000082C  6574                     bcs        +0x76 /* 000008A2 */
  813. 0000082E  5F71 7561 6C69           subq.w     [[A1 + 0x6C69]], 7
  814. 00000834  7479                     moveq.l    D2, 0x79
  815. 00000836  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  816. // begin alternate branch 00000838-00000840
  817. fn00000838:
  818. 00000838  4E56 0000                link       A6, 0
  819. 0000083C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  820. // end alternate branch 00000838-00000840
  821. fn00000838: // (misaligned)
  822. 0000083A  0000 48E7                ori.b      D0, 0xE7
  823. 0000083E  1118                     move.b     -[A0], [A0]+
  824. 00000840  286E 0008                movea.l    A4, [A6 + 0x8]
  825. 00000844  7000                     moveq.l    D0, 0x00
  826. 00000846  2940 0036                move.l     [A4 + 0x36], D0
  827. 0000084A  4247                     clr.w      D7
  828. 0000084C  7604                     moveq.l    D3, 0x04
  829. label0000084E:
  830. 0000084E  48C7                     ext.l      D7
  831. 00000850  2007                     move.l     D0, D7
  832. 00000852  E580                     asl        D0, 2
  833. 00000854  7200                     moveq.l    D1, 0x00
  834. 00000856  2981 083A                move.l     [A4 + D0 + 0x3A], D1
  835. 0000085A  3007                     move.w     D0, D7
  836. 0000085C  5247                     addq.w     D7, 1
  837. 0000085E  B647                     cmp.w      D3, D7
  838. 00000860  6EEC                     bgt        -0x12 /* 0000084E */
  839. 00000862  4247                     clr.w      D7
  840. 00000864  7604                     moveq.l    D3, 0x04
  841. label00000866:
  842. 00000866  48C7                     ext.l      D7
  843. 00000868  2007                     move.l     D0, D7
  844. 0000086A  E580                     asl        D0, 2
  845. 0000086C  7200                     moveq.l    D1, 0x00
  846. 0000086E  2981 084A                move.l     [A4 + D0 + 0x4A], D1
  847. 00000872  48C7                     ext.l      D7
  848. 00000874  2007                     move.l     D0, D7
  849. 00000876  E580                     asl        D0, 2
  850. 00000878  2981 085A                move.l     [A4 + D0 + 0x5A], D1
  851. 0000087C  3007                     move.w     D0, D7
  852. 0000087E  5247                     addq.w     D7, 1
  853. 00000880  B647                     cmp.w      D3, D7
  854. 00000882  6EE2                     bgt        -0x1C /* 00000866 */
  855. 00000884  397C 0008 001A           move.w     [A4 + 0x1A], 0x8
  856. 0000088A  422C 002A                clr.b      [A4 + 0x2A]
  857. 0000088E  397C 0001 002C           move.w     [A4 + 0x2C], 0x1
  858. 00000894  397C 0001 002E           move.w     [A4 + 0x2E], 0x1
  859. 0000089A  487A 0132                pea.l      [PC + 0x132 /* 000009CE, value 0x3FFF8000 */]
  860. 0000089E  486C 001E                pea.l      [A4 + 0x1E]
  861. label000008A2:
  862. 000008A2  3F3C 0810                move.w     -[A7], 0x810
  863. 000008A6  A9EB                     syscall    Pack4/FP68K
  864. 000008A8  7001                     moveq.l    D0, 0x01
  865. 000008AA  2940 0026                move.l     [A4 + 0x26], D0
  866. 000008AE  7200                     moveq.l    D1, 0x00
  867. 000008B0  2941 0030                move.l     [A4 + 0x30], D1
  868. 000008B4  197C 0003 001D           move.b     [A4 + 0x1D], 0x3
  869. 000008BA  397C 0003 0034           move.w     [A4 + 0x34], 0x3
  870. 000008C0  4878 00A0                push.l     0xA0
  871. 000008C4  206C 0004                movea.l    A0, [A4 + 0x4]
  872. 000008C8  2268 0038                movea.l    A1, [A0 + 0x38]
  873. 000008CC  4E91                     jsr        [A1]
  874. 000008CE  2940 0036                move.l     [A4 + 0x36], D0
  875. 000008D2  2040                     movea.l    A0, D0
  876. 000008D4  47D0                     lea.l      A3, [A0]
  877. 000008D6  426B 0002                clr.w      [A3 + 0x2]
  878. 000008DA  36BC 0001                move.w     [A3], 0x1
  879. 000008DE  377C 0002 0004           move.w     [A3 + 0x4], 0x2
  880. 000008E4  377C 0002 0006           move.w     [A3 + 0x6], 0x2
  881. 000008EA  42AB 0008                clr.l      [A3 + 0x8]
  882. 000008EE  426B 000C                clr.w      [A3 + 0xC]
  883. 000008F2  206C 0036                movea.l    A0, [A4 + 0x36]
  884. 000008F6  47E8 0028                lea.l      A3, [A0 + 0x28]
  885. 000008FA  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  886. 00000900  36BC 0002                move.w     [A3], 0x2
  887. 00000904  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  888. 0000090A  377C 0001 0006           move.w     [A3 + 0x6], 0x1
  889. 00000910  377C 0001 0008           move.w     [A3 + 0x8], 0x1
  890. 00000916  377C 0001 000A           move.w     [A3 + 0xA], 0x1
  891. 0000091C  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  892. 00000922  206C 0036                movea.l    A0, [A4 + 0x36]
  893. 00000926  47E8 0050                lea.l      A3, [A0 + 0x50]
  894. 0000092A  377C 0002 0002           move.w     [A3 + 0x2], 0x2
  895. 00000930  36BC 0003                move.w     [A3], 0x3
  896. 00000934  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  897. 0000093A  377C 0001 0006           move.w     [A3 + 0x6], 0x1
  898. 00000940  377C 0001 0008           move.w     [A3 + 0x8], 0x1
  899. 00000946  377C 0001 000A           move.w     [A3 + 0xA], 0x1
  900. 0000094C  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  901. 00000952  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  902. 00000956  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  903. 0000095A  2F0C                     move.l     -[A7], A4
  904. 0000095C  4EBA FE7E                jsr        [PC - 0x182 /* 000007DC */]
  905. 00000960  2F0C                     move.l     -[A7], A4
  906. 00000962  4EBA FCFE                jsr        [PC - 0x302 /* 00000662 */]
  907. 00000966  4247                     clr.w      D7
  908. 00000968  7610                     moveq.l    D3, 0x10
  909. 0000096A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  910. label0000096E:
  911. 0000096E  4234 706A                clr.b      [A4 + D7.w + 0x6A]
  912. 00000972  19BC 0001 707A           move.b     [A4 + D7.w + 0x7A], 0x1
  913. 00000978  41EC 008A                lea.l      A0, [A4 + 0x8A]
  914. 0000097C  11BC 0005 7000           move.b     [A0 + D7.w], 0x5
  915. 00000982  3007                     move.w     D0, D7
  916. 00000984  5247                     addq.w     D7, 1
  917. 00000986  B647                     cmp.w      D3, D7
  918. 00000988  6EE4                     bgt        -0x1A /* 0000096E */
  919. 0000098A  7000                     moveq.l    D0, 0x00
  920. 0000098C  2940 009A                move.l     [A4 + 0x9A], D0
  921. 00000990  7201                     moveq.l    D1, 0x01
  922. 00000992  2941 009E                move.l     [A4 + 0x9E], D1
  923. 00000996  2940 00A2                move.l     [A4 + 0xA2], D0
  924. 0000099A  2940 00A6                move.l     [A4 + 0xA6], D0
  925. 0000099E  2940 00AA                move.l     [A4 + 0xAA], D0
  926. 000009A2  426C 00AE                clr.w      [A4 + 0xAE]
  927. 000009A6  2940 00B0                move.l     [A4 + 0xB0], D0
  928. 000009AA  41ED 3E8A                lea.l      A0, [A5 + 0x3E8A /* export_1997 */]
  929. 000009AE  2254                     movea.l    A1, [A4]
  930. 000009B0  2348 0004                move.l     [A1 + 0x4], A0
  931. 000009B4  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  932. 000009BA  4E5E                     unlink     A6
  933. 000009BC  4E75                     rts
  934. 000009BE  8C6A 5F63                or.w       D6, [A2 + 0x5F63]
  935. 000009C2  5F64                     subq.w     -[A4], 7
  936. 000009C4  6566                     bcs        +0x68 /* 00000A2C */
  937. 000009C6  6175                     bsr        +0x77 /* 00000A3D */
  938. 000009C8  6C74                     bge        +0x76 /* 00000A3E */
  939. 000009CA  7300                     moveq.l    D1, 0x00
  940. 000009CC  000A 3FFF                ori.b      A2, 0xFF
  941. 000009D0  8000                     or.b       D0, D0
  942. 000009D2  0000 0000                ori.b      D0, 0x0
  943. 000009D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  944. // begin alternate branch 000009D8-000009EA
  945. fn000009D8:
  946. 000009D8  4E56 0000                link       A6, 0
  947. 000009DC  48E7 0018                movem.l    -[A7], A3,A4
  948. 000009E0  286E 0008                movea.l    A4, [A6 + 0x8]
  949. 000009E4  197C 0001 001D           move.b     [A4 + 0x1D], 0x1
  950. // end alternate branch 000009D8-000009EA
  951. fn000009D8: // (misaligned)
  952. 000009DA  0000 48E7                ori.b      D0, 0xE7
  953. 000009DE  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  954. 000009E2  0008 197C                ori.b      A0, 0x7C /* '|' */
  955. 000009E6  0001 001D                ori.b      D1, 0x1D
  956. 000009EA  397C 0001 0034           move.w     [A4 + 0x34], 0x1
  957. 000009F0  206C 0036                movea.l    A0, [A4 + 0x36]
  958. 000009F4  47D0                     lea.l      A3, [A0]
  959. 000009F6  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  960. 000009FC  377C 0001 0006           move.w     [A3 + 0x6], 0x1
  961. 00000A02  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  962. 00000A08  4E5E                     unlink     A6
  963. 00000A0A  4E75                     rts
  964. 00000A0C  946A 5F6D                sub.w      D2, [A2 + 0x5F6D]
  965. 00000A10  6F6E                     ble        +0x70 /* 00000A80 */
  966. 00000A12  6F63                     ble        +0x65 /* 00000A77 */
  967. 00000A14  6872                     bvc        +0x74 /* 00000A88 */
  968. 00000A16  6F6D                     ble        +0x6F /* 00000A85 */
  969. 00000A18  655F                     bcs        +0x61 /* 00000A79 */
  970. 00000A1A  6465                     bcc        +0x67 /* 00000A81 */
  971. 00000A1C  6661                     bne        +0x63 /* 00000A7F */
  972. 00000A1E  756C                     moveq.l    D2, 0x6C
  973. 00000A20  7400                     moveq.l    D2, 0x00
  974. 00000A22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  975. export_1998: // at 00000A24 (misaligned)
  976. 00000A26  FFC2                     .invalid   <<F/7/7>>
  977. 00000A28  48E7 1108                movem.l    -[A7], D3,D7,A4
  978. label00000A2C:
  979. 00000A2C  286E 0008                movea.l    A4, [A6 + 0x8]
  980. 00000A30  302C 0018                move.w     D0, [A4 + 0x18]
  981. 00000A34  48C0                     ext.l      D0
  982. 00000A36  2F00                     move.l     -[A7], D0
  983. 00000A38  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  984. 00000A3C  206C 0004                movea.l    A0, [A4 + 0x4]
  985. // begin alternate branch 00000A3E-00000A46
  986. label00000A3E:
  987. 00000A3E  0004 2268                ori.b      D4, 0x68 /* 'h' */
  988. 00000A42  0048 4E91                ori.w      A0, 0x4E91
  989. // end alternate branch 00000A3E-00000A46
  990. label00000A3E: // (misaligned)
  991. 00000A40  2268 0048                movea.l    A1, [A0 + 0x48]
  992. 00000A44  4E91                     jsr        [A1]
  993. 00000A46  2B40 DECC                move.l     [A5 - 0x2134], D0
  994. 00000A4A  4878 2000                push.l     0x2000 /* ' \0' */
  995. 00000A4E  206C 0004                movea.l    A0, [A4 + 0x4]
  996. 00000A52  2268 0038                movea.l    A1, [A0 + 0x38]
  997. 00000A56  4E91                     jsr        [A1]
  998. 00000A58  2B40 DEC8                move.l     [A5 - 0x2138], D0
  999. 00000A5C  7E00                     moveq.l    D7, 0x00
  1000. 00000A5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1001. label00000A62:
  1002. 00000A62  203C 0001 0000           move.l     D0, 0x10000
  1003. 00000A68  2D40 FFF2                move.l     [A6 - 0xE], D0
  1004. 00000A6C  486E FFF2                pea.l      [A6 - 0xE]
  1005. 00000A70  486E FFF6                pea.l      [A6 - 0xA]
  1006. 00000A74  3F3C 280E                move.w     -[A7], 0x280E
  1007. 00000A78  A9EB                     syscall    Pack4/FP68K
  1008. 00000A7A  486E FFF6                pea.l      [A6 - 0xA]
  1009. 00000A7E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1010. // begin alternate branch 00000A80-00000A82
  1011. label00000A80:
  1012. 00000A80  FFE8                     .invalid   <<F/7/7>>
  1013. // end alternate branch 00000A80-00000A82
  1014. label00000A80: // (misaligned)
  1015. 00000A82  43FA 041E                lea.l      A1, [PC + 0x41E /* 00000EA2, value 0x3FFD9916 */]
  1016. 00000A86  20D9                     move.l     [A0]+, [A1]+
  1017. label00000A88:
  1018. 00000A88  20D9                     move.l     [A0]+, [A1]+
  1019. 00000A8A  30D9                     move.w     [A0]+, [A1]+
  1020. 00000A8C  486E FFE8                pea.l      [A6 - 0x18]
  1021. 00000A90  3F3C 0004                move.w     -[A7], 0x4
  1022. 00000A94  A9EB                     syscall    Pack4/FP68K
  1023. 00000A96  487A 03C4                pea.l      [PC + 0x3C4 /* 00000E5C, value 0x3FFE8000 */]
  1024. 00000A9A  486E FFE8                pea.l      [A6 - 0x18]
  1025. 00000A9E  4267                     clr.w      -[A7]
  1026. 00000AA0  A9EB                     syscall    Pack4/FP68K
  1027. 00000AA2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1028. 00000AA6  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1029. 00000AAA  22D8                     move.l     [A1]+, [A0]+
  1030. 00000AAC  22D8                     move.l     [A1]+, [A0]+
  1031. 00000AAE  32D8                     move.w     [A1]+, [A0]+
  1032. 00000AB0  486E FFDE                pea.l      [A6 - 0x22]
  1033. 00000AB4  3F3C 0016                move.w     -[A7], 0x16
  1034. 00000AB8  A9EB                     syscall    Pack4/FP68K
  1035. 00000ABA  486E FFDE                pea.l      [A6 - 0x22]
  1036. 00000ABE  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1037. 00000AC2  2207                     move.l     D1, D7
  1038. 00000AC4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1039. 00000AC8  2207                     move.l     D1, D7
  1040. 00000ACA  206D DEC8                movea.l    A0, [A5 - 0x2138]
  1041. 00000ACE  E581                     asl        D1, 2
  1042. 00000AD0  2180 1800                move.l     [A0 + D1], D0
  1043. 00000AD4  203C 0001 0000           move.l     D0, 0x10000
  1044. 00000ADA  2D40 FFDA                move.l     [A6 - 0x26], D0
  1045. 00000ADE  486E FFDA                pea.l      [A6 - 0x26]
  1046. 00000AE2  486E FFF6                pea.l      [A6 - 0xA]
  1047. 00000AE6  3F3C 280E                move.w     -[A7], 0x280E
  1048. 00000AEA  A9EB                     syscall    Pack4/FP68K
  1049. 00000AEC  486E FFF6                pea.l      [A6 - 0xA]
  1050. 00000AF0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1051. 00000AF4  43FA 03A2                lea.l      A1, [PC + 0x3A2 /* 00000E98, value 0x3FFE9645 */]
  1052. 00000AF8  20D9                     move.l     [A0]+, [A1]+
  1053. 00000AFA  20D9                     move.l     [A0]+, [A1]+
  1054. 00000AFC  30D9                     move.w     [A0]+, [A1]+
  1055. 00000AFE  486E FFE8                pea.l      [A6 - 0x18]
  1056. 00000B02  3F3C 0004                move.w     -[A7], 0x4
  1057. 00000B06  A9EB                     syscall    Pack4/FP68K
  1058. 00000B08  487A 0352                pea.l      [PC + 0x352 /* 00000E5C, value 0x3FFE8000 */]
  1059. 00000B0C  486E FFE8                pea.l      [A6 - 0x18]
  1060. 00000B10  4267                     clr.w      -[A7]
  1061. 00000B12  A9EB                     syscall    Pack4/FP68K
  1062. 00000B14  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1063. 00000B18  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1064. 00000B1C  22D8                     move.l     [A1]+, [A0]+
  1065. 00000B1E  22D8                     move.l     [A1]+, [A0]+
  1066. 00000B20  32D8                     move.w     [A1]+, [A0]+
  1067. 00000B22  486E FFDE                pea.l      [A6 - 0x22]
  1068. 00000B26  3F3C 0016                move.w     -[A7], 0x16
  1069. 00000B2A  A9EB                     syscall    Pack4/FP68K
  1070. 00000B2C  486E FFDE                pea.l      [A6 - 0x22]
  1071. 00000B30  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1072. 00000B34  2207                     move.l     D1, D7
  1073. 00000B36  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1074. 00000B3A  2207                     move.l     D1, D7
  1075. 00000B3C  D2BC 0000 0100           add.l      D1, 0x100
  1076. 00000B42  206D DEC8                movea.l    A0, [A5 - 0x2138]
  1077. 00000B46  E581                     asl        D1, 2
  1078. 00000B48  2180 1800                move.l     [A0 + D1], D0
  1079. 00000B4C  203C 0001 0000           move.l     D0, 0x10000
  1080. 00000B52  2D40 FFD6                move.l     [A6 - 0x2A], D0
  1081. 00000B56  486E FFD6                pea.l      [A6 - 0x2A]
  1082. 00000B5A  486E FFF6                pea.l      [A6 - 0xA]
  1083. 00000B5E  3F3C 280E                move.w     -[A7], 0x280E
  1084. 00000B62  A9EB                     syscall    Pack4/FP68K
  1085. 00000B64  486E FFF6                pea.l      [A6 - 0xA]
  1086. 00000B68  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1087. 00000B6C  43FA 0320                lea.l      A1, [PC + 0x320 /* 00000E8E, value 0x3FFBE978 */]
  1088. 00000B70  20D9                     move.l     [A0]+, [A1]+
  1089. 00000B72  20D9                     move.l     [A0]+, [A1]+
  1090. 00000B74  30D9                     move.w     [A0]+, [A1]+
  1091. 00000B76  486E FFE8                pea.l      [A6 - 0x18]
  1092. 00000B7A  3F3C 0004                move.w     -[A7], 0x4
  1093. 00000B7E  A9EB                     syscall    Pack4/FP68K
  1094. 00000B80  487A 02DA                pea.l      [PC + 0x2DA /* 00000E5C, value 0x3FFE8000 */]
  1095. 00000B84  486E FFE8                pea.l      [A6 - 0x18]
  1096. 00000B88  4267                     clr.w      -[A7]
  1097. 00000B8A  A9EB                     syscall    Pack4/FP68K
  1098. 00000B8C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1099. 00000B90  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1100. 00000B94  22D8                     move.l     [A1]+, [A0]+
  1101. 00000B96  22D8                     move.l     [A1]+, [A0]+
  1102. 00000B98  32D8                     move.w     [A1]+, [A0]+
  1103. 00000B9A  486E FFDE                pea.l      [A6 - 0x22]
  1104. 00000B9E  3F3C 0016                move.w     -[A7], 0x16
  1105. 00000BA2  A9EB                     syscall    Pack4/FP68K
  1106. 00000BA4  486E FFDE                pea.l      [A6 - 0x22]
  1107. 00000BA8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1108. 00000BAC  2207                     move.l     D1, D7
  1109. 00000BAE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1110. 00000BB2  D0BC 0000 8000           add.l      D0, 0x8000
  1111. 00000BB8  2207                     move.l     D1, D7
  1112. 00000BBA  D2BC 0000 0200           add.l      D1, 0x200
  1113. 00000BC0  206D DEC8                movea.l    A0, [A5 - 0x2138]
  1114. 00000BC4  E581                     asl        D1, 2
  1115. 00000BC6  2180 1800                move.l     [A0 + D1], D0
  1116. 00000BCA  203C 0001 0000           move.l     D0, 0x10000
  1117. 00000BD0  2D40 FFD2                move.l     [A6 - 0x2E], D0
  1118. 00000BD4  486E FFD2                pea.l      [A6 - 0x2E]
  1119. 00000BD8  486E FFF6                pea.l      [A6 - 0xA]
  1120. 00000BDC  3F3C 280E                move.w     -[A7], 0x280E
  1121. 00000BE0  A9EB                     syscall    Pack4/FP68K
  1122. 00000BE2  486E FFF6                pea.l      [A6 - 0xA]
  1123. 00000BE6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1124. 00000BEA  43FA 0298                lea.l      A1, [PC + 0x298 /* 00000E84, value 0x3FFCACCA */]
  1125. 00000BEE  20D9                     move.l     [A0]+, [A1]+
  1126. 00000BF0  20D9                     move.l     [A0]+, [A1]+
  1127. 00000BF2  30D9                     move.w     [A0]+, [A1]+
  1128. 00000BF4  486E FFE8                pea.l      [A6 - 0x18]
  1129. 00000BF8  3F3C 0004                move.w     -[A7], 0x4
  1130. 00000BFC  A9EB                     syscall    Pack4/FP68K
  1131. 00000BFE  487A 025C                pea.l      [PC + 0x25C /* 00000E5C, value 0x3FFE8000 */]
  1132. 00000C02  486E FFE8                pea.l      [A6 - 0x18]
  1133. 00000C06  4267                     clr.w      -[A7]
  1134. 00000C08  A9EB                     syscall    Pack4/FP68K
  1135. 00000C0A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1136. 00000C0E  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1137. 00000C12  22D8                     move.l     [A1]+, [A0]+
  1138. 00000C14  22D8                     move.l     [A1]+, [A0]+
  1139. 00000C16  32D8                     move.w     [A1]+, [A0]+
  1140. 00000C18  486E FFDE                pea.l      [A6 - 0x22]
  1141. 00000C1C  3F3C 0016                move.w     -[A7], 0x16
  1142. 00000C20  A9EB                     syscall    Pack4/FP68K
  1143. 00000C22  486E FFDE                pea.l      [A6 - 0x22]
  1144. 00000C26  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1145. 00000C2A  4480                     neg.l      D0
  1146. 00000C2C  2207                     move.l     D1, D7
  1147. 00000C2E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1148. 00000C32  2207                     move.l     D1, D7
  1149. 00000C34  D2BC 0000 0300           add.l      D1, 0x300
  1150. 00000C3A  206D DEC8                movea.l    A0, [A5 - 0x2138]
  1151. 00000C3E  E581                     asl        D1, 2
  1152. 00000C40  2180 1800                move.l     [A0 + D1], D0
  1153. 00000C44  203C 0001 0000           move.l     D0, 0x10000
  1154. 00000C4A  2D40 FFCE                move.l     [A6 - 0x32], D0
  1155. 00000C4E  486E FFCE                pea.l      [A6 - 0x32]
  1156. 00000C52  486E FFF6                pea.l      [A6 - 0xA]
  1157. 00000C56  3F3C 280E                move.w     -[A7], 0x280E
  1158. 00000C5A  A9EB                     syscall    Pack4/FP68K
  1159. 00000C5C  486E FFF6                pea.l      [A6 - 0xA]
  1160. 00000C60  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1161. 00000C64  43FA 0214                lea.l      A1, [PC + 0x214 /* 00000E7A, value 0x3FFDA99A */]
  1162. 00000C68  20D9                     move.l     [A0]+, [A1]+
  1163. 00000C6A  20D9                     move.l     [A0]+, [A1]+
  1164. 00000C6C  30D9                     move.w     [A0]+, [A1]+
  1165. 00000C6E  486E FFE8                pea.l      [A6 - 0x18]
  1166. 00000C72  3F3C 0004                move.w     -[A7], 0x4
  1167. 00000C76  A9EB                     syscall    Pack4/FP68K
  1168. 00000C78  487A 01E2                pea.l      [PC + 0x1E2 /* 00000E5C, value 0x3FFE8000 */]
  1169. 00000C7C  486E FFE8                pea.l      [A6 - 0x18]
  1170. 00000C80  4267                     clr.w      -[A7]
  1171. 00000C82  A9EB                     syscall    Pack4/FP68K
  1172. 00000C84  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1173. 00000C88  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1174. 00000C8C  22D8                     move.l     [A1]+, [A0]+
  1175. 00000C8E  22D8                     move.l     [A1]+, [A0]+
  1176. 00000C90  32D8                     move.w     [A1]+, [A0]+
  1177. 00000C92  486E FFDE                pea.l      [A6 - 0x22]
  1178. 00000C96  3F3C 0016                move.w     -[A7], 0x16
  1179. 00000C9A  A9EB                     syscall    Pack4/FP68K
  1180. 00000C9C  486E FFDE                pea.l      [A6 - 0x22]
  1181. 00000CA0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1182. 00000CA4  4480                     neg.l      D0
  1183. 00000CA6  2207                     move.l     D1, D7
  1184. 00000CA8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1185. 00000CAC  2207                     move.l     D1, D7
  1186. 00000CAE  D2BC 0000 0400           add.l      D1, 0x400
  1187. 00000CB4  206D DEC8                movea.l    A0, [A5 - 0x2138]
  1188. 00000CB8  E581                     asl        D1, 2
  1189. 00000CBA  2180 1800                move.l     [A0 + D1], D0
  1190. 00000CBE  203C 0001 0000           move.l     D0, 0x10000
  1191. 00000CC4  2D40 FFCA                move.l     [A6 - 0x36], D0
  1192. 00000CC8  486E FFCA                pea.l      [A6 - 0x36]
  1193. 00000CCC  486E FFF6                pea.l      [A6 - 0xA]
  1194. 00000CD0  3F3C 280E                move.w     -[A7], 0x280E
  1195. 00000CD4  A9EB                     syscall    Pack4/FP68K
  1196. 00000CD6  486E FFF6                pea.l      [A6 - 0xA]
  1197. 00000CDA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1198. 00000CDE  43FA 017C                lea.l      A1, [PC + 0x17C /* 00000E5C, value 0x3FFE8000 */]
  1199. 00000CE2  20D9                     move.l     [A0]+, [A1]+
  1200. 00000CE4  20D9                     move.l     [A0]+, [A1]+
  1201. 00000CE6  30D9                     move.w     [A0]+, [A1]+
  1202. 00000CE8  486E FFE8                pea.l      [A6 - 0x18]
  1203. 00000CEC  3F3C 0004                move.w     -[A7], 0x4
  1204. 00000CF0  A9EB                     syscall    Pack4/FP68K
  1205. 00000CF2  487A 0168                pea.l      [PC + 0x168 /* 00000E5C, value 0x3FFE8000 */]
  1206. 00000CF6  486E FFE8                pea.l      [A6 - 0x18]
  1207. 00000CFA  4267                     clr.w      -[A7]
  1208. 00000CFC  A9EB                     syscall    Pack4/FP68K
  1209. 00000CFE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1210. 00000D02  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1211. 00000D06  22D8                     move.l     [A1]+, [A0]+
  1212. 00000D08  22D8                     move.l     [A1]+, [A0]+
  1213. 00000D0A  32D8                     move.w     [A1]+, [A0]+
  1214. 00000D0C  486E FFDE                pea.l      [A6 - 0x22]
  1215. 00000D10  3F3C 0016                move.w     -[A7], 0x16
  1216. 00000D14  A9EB                     syscall    Pack4/FP68K
  1217. 00000D16  486E FFDE                pea.l      [A6 - 0x22]
  1218. 00000D1A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1219. 00000D1E  2207                     move.l     D1, D7
  1220. 00000D20  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1221. 00000D24  D0BC 0080 0000           add.l      D0, 0x800000
  1222. 00000D2A  2207                     move.l     D1, D7
  1223. 00000D2C  D2BC 0000 0500           add.l      D1, 0x500
  1224. 00000D32  206D DEC8                movea.l    A0, [A5 - 0x2138]
  1225. 00000D36  E581                     asl        D1, 2
  1226. 00000D38  2180 1800                move.l     [A0 + D1], D0
  1227. 00000D3C  203C 0001 0000           move.l     D0, 0x10000
  1228. 00000D42  2D40 FFC6                move.l     [A6 - 0x3A], D0
  1229. 00000D46  486E FFC6                pea.l      [A6 - 0x3A]
  1230. 00000D4A  486E FFF6                pea.l      [A6 - 0xA]
  1231. 00000D4E  3F3C 280E                move.w     -[A7], 0x280E
  1232. 00000D52  A9EB                     syscall    Pack4/FP68K
  1233. 00000D54  486E FFF6                pea.l      [A6 - 0xA]
  1234. 00000D58  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1235. 00000D5C  43FA 0112                lea.l      A1, [PC + 0x112 /* 00000E70, value 0x3FFDD65E */]
  1236. 00000D60  20D9                     move.l     [A0]+, [A1]+
  1237. 00000D62  20D9                     move.l     [A0]+, [A1]+
  1238. 00000D64  30D9                     move.w     [A0]+, [A1]+
  1239. 00000D66  486E FFE8                pea.l      [A6 - 0x18]
  1240. 00000D6A  3F3C 0004                move.w     -[A7], 0x4
  1241. 00000D6E  A9EB                     syscall    Pack4/FP68K
  1242. 00000D70  487A 00EA                pea.l      [PC + 0xEA /* 00000E5C, value 0x3FFE8000 */]
  1243. 00000D74  486E FFE8                pea.l      [A6 - 0x18]
  1244. 00000D78  4267                     clr.w      -[A7]
  1245. 00000D7A  A9EB                     syscall    Pack4/FP68K
  1246. 00000D7C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1247. 00000D80  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1248. 00000D84  22D8                     move.l     [A1]+, [A0]+
  1249. 00000D86  22D8                     move.l     [A1]+, [A0]+
  1250. 00000D88  32D8                     move.w     [A1]+, [A0]+
  1251. 00000D8A  486E FFDE                pea.l      [A6 - 0x22]
  1252. 00000D8E  3F3C 0016                move.w     -[A7], 0x16
  1253. 00000D92  A9EB                     syscall    Pack4/FP68K
  1254. 00000D94  486E FFDE                pea.l      [A6 - 0x22]
  1255. 00000D98  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1256. 00000D9C  4480                     neg.l      D0
  1257. 00000D9E  2207                     move.l     D1, D7
  1258. 00000DA0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1259. 00000DA4  2207                     move.l     D1, D7
  1260. 00000DA6  D2BC 0000 0600           add.l      D1, 0x600
  1261. 00000DAC  206D DEC8                movea.l    A0, [A5 - 0x2138]
  1262. 00000DB0  E581                     asl        D1, 2
  1263. 00000DB2  2180 1800                move.l     [A0 + D1], D0
  1264. 00000DB6  203C 0001 0000           move.l     D0, 0x10000
  1265. 00000DBC  2D40 FFC2                move.l     [A6 - 0x3E], D0
  1266. 00000DC0  486E FFC2                pea.l      [A6 - 0x3E]
  1267. 00000DC4  486E FFF6                pea.l      [A6 - 0xA]
  1268. 00000DC8  3F3C 280E                move.w     -[A7], 0x280E
  1269. 00000DCC  A9EB                     syscall    Pack4/FP68K
  1270. 00000DCE  486E FFF6                pea.l      [A6 - 0xA]
  1271. 00000DD2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1272. 00000DD6  43FA 008E                lea.l      A1, [PC + 0x8E /* 00000E66, value 0x3FFBA685 */]
  1273. 00000DDA  20D9                     move.l     [A0]+, [A1]+
  1274. 00000DDC  20D9                     move.l     [A0]+, [A1]+
  1275. 00000DDE  30D9                     move.w     [A0]+, [A1]+
  1276. 00000DE0  486E FFE8                pea.l      [A6 - 0x18]
  1277. 00000DE4  3F3C 0004                move.w     -[A7], 0x4
  1278. 00000DE8  A9EB                     syscall    Pack4/FP68K
  1279. 00000DEA  487A 0070                pea.l      [PC + 0x70 /* 00000E5C, value 0x3FFE8000 */]
  1280. 00000DEE  486E FFE8                pea.l      [A6 - 0x18]
  1281. 00000DF2  4267                     clr.w      -[A7]
  1282. 00000DF4  A9EB                     syscall    Pack4/FP68K
  1283. 00000DF6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1284. 00000DFA  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1285. 00000DFE  22D8                     move.l     [A1]+, [A0]+
  1286. 00000E00  22D8                     move.l     [A1]+, [A0]+
  1287. 00000E02  32D8                     move.w     [A1]+, [A0]+
  1288. 00000E04  486E FFDE                pea.l      [A6 - 0x22]
  1289. 00000E08  3F3C 0016                move.w     -[A7], 0x16
  1290. 00000E0C  A9EB                     syscall    Pack4/FP68K
  1291. 00000E0E  486E FFDE                pea.l      [A6 - 0x22]
  1292. 00000E12  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1293. 00000E16  4480                     neg.l      D0
  1294. 00000E18  2207                     move.l     D1, D7
  1295. 00000E1A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1296. 00000E1E  2207                     move.l     D1, D7
  1297. 00000E20  D2BC 0000 0700           add.l      D1, 0x700
  1298. 00000E26  206D DEC8                movea.l    A0, [A5 - 0x2138]
  1299. 00000E2A  E581                     asl        D1, 2
  1300. 00000E2C  2180 1800                move.l     [A0 + D1], D0
  1301. 00000E30  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1302. 00000E34  2007                     move.l     D0, D7
  1303. 00000E36  5287                     addq.l     D7, 1
  1304. 00000E38  0C87 0000 00FF           cmpi.l     D7, 0xFF
  1305. 00000E3E  6F00 FC22                ble        -0x3DC /* 00000A62 */
  1306. 00000E42  4CEE 1088 FFB6           movem.l    D3,D7,A4, [A6 - 0x4A]
  1307. 00000E48  4E5E                     unlink     A6
  1308. 00000E4A  4E75                     rts
  1309. 00000E4C  8C72 6762 5F79 6363      or.w       D6, [[A2 + 0x5F79] + 0x6363]
  1310. 00000E54  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  1311. 00000E58  7400                     moveq.l    D2, 0x00
  1312. 00000E5A  0050 3FFE                ori.w      [A0], 0x3FFE
  1313. 00000E5E  8000                     or.b       D0, D0
  1314. 00000E60  0000 0000                ori.b      D0, 0x0
  1315. 00000E64  0000 3FFB                ori.b      D0, 0xFB
  1316. 00000E68  A685                     syscall    SerialPower, flags=6
  1317. 00000E6A  DB76 B3BB 83CF 3FFD D65E 8922 add.w      [[-0x7C30C003 + A3 * 2] - 0x29A176DE], D5
  1318. 00000E76  5311                     subq.b     [A1], 1
  1319. 00000E78  1F0D                     move.b     -[A7], A5
  1320. 00000E7A  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  1321. 00000E7C  A99A                     syscall    CloseResFile
  1322. 00000E7E  E924                     asl        D4.b, D4
  1323. 00000E80  F227 D029                .fmovem    0xF227, 0xD029 // unimplemented
  1324. 00000E84  3FFC ACCA                move.w     <<invalid special address>>, 0xACCA
  1325. 00000E88  2DB6 1BB0 5FAF 3FFB E978 D4FD F3B6 move.l     [A6 - 0x2B020C4A], [0x5FAF3FFB + D1 * 2]
  1326. 00000E96  45A1                     .invalid   2, -[A1] // invalid opcode 4 with b == 6
  1327. 00000E98  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1328. 00000E9A  9645                     sub.w      D3, D5
  1329. 00000E9C  A1CA                     syscall    vWrBlocks, flags=1
  1330. 00000E9E  C083                     and.l      D0, D3
  1331. 00000EA0  126F 3FFD                movea.b    A1, [A7 + 0x3FFD]
  1332. 00000EA4  9916                     sub.b      [A6], D4
  1333. 00000EA6  872B 020C                or.b       [A3 + 0x20C], D3
  1334. 00000EAA  49BB 4E56                .invalid   4, [PC + D4 * 8 + 0x56] // invalid opcode 4 with b == 6
  1335. export_1999: // at 00000EAC (misaligned)
  1336. 00000EAE  FFE4                     .invalid   <<F/7/7>>
  1337. 00000EB0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1338. 00000EB4  286D DEC8                movea.l    A4, [A5 - 0x2138]
  1339. 00000EB8  206E 0008                movea.l    A0, [A6 + 0x8]
  1340. 00000EBC  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  1341. 00000EC2  7000                     moveq.l    D0, 0x00
  1342. 00000EC4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1343. 00000EC8  6000 0144                bra        +0x146 /* 0000100E */
  1344. label00000ECC:
  1345. 00000ECC  2F2D DECC                move.l     -[A7], [A5 - 0x2134]
  1346. 00000ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  1347. 00000ED4  2F08                     move.l     -[A7], A0
  1348. 00000ED6  2050                     movea.l    A0, [A0]
  1349. 00000ED8  2268 000C                movea.l    A1, [A0 + 0xC]
  1350. 00000EDC  4E91                     jsr        [A1]
  1351. 00000EDE  206D DECC                movea.l    A0, [A5 - 0x2134]
  1352. 00000EE2  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  1353. 00000EE6  206D DECC                movea.l    A0, [A5 - 0x2134]
  1354. 00000EEA  2D68 0004 FFE8           move.l     [A6 - 0x18], [A0 + 0x4]
  1355. 00000EF0  206D DECC                movea.l    A0, [A5 - 0x2134]
  1356. 00000EF4  2D68 0008 FFEC           move.l     [A6 - 0x14], [A0 + 0x8]
  1357. 00000EFA  206E 0010                movea.l    A0, [A6 + 0x10]
  1358. 00000EFE  2050                     movea.l    A0, [A0]
  1359. 00000F00  202E FFFC                move.l     D0, [A6 - 0x4]
  1360. 00000F04  E580                     asl        D0, 2
  1361. 00000F06  2D70 0800 FFF0           move.l     [A6 - 0x10], [A0 + D0]
  1362. 00000F0C  206E 0010                movea.l    A0, [A6 + 0x10]
  1363. 00000F10  2068 0004                movea.l    A0, [A0 + 0x4]
  1364. 00000F14  202E FFFC                move.l     D0, [A6 - 0x4]
  1365. 00000F18  E580                     asl        D0, 2
  1366. 00000F1A  2D70 0800 FFF4           move.l     [A6 - 0xC], [A0 + D0]
  1367. 00000F20  206E 0010                movea.l    A0, [A6 + 0x10]
  1368. 00000F24  2068 0008                movea.l    A0, [A0 + 0x8]
  1369. 00000F28  202E FFFC                move.l     D0, [A6 - 0x4]
  1370. 00000F2C  E580                     asl        D0, 2
  1371. 00000F2E  2670 0800                movea.l    A3, [A0 + D0]
  1372. 00000F32  7E00                     moveq.l    D7, 0x00
  1373. 00000F34  504F                     addq.w     A7, 8
  1374. 00000F36  6000 00C6                bra        +0xC8 /* 00000FFE */
  1375. label00000F3A:
  1376. 00000F3A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1377. 00000F3E  7800                     moveq.l    D4, 0x00
  1378. 00000F40  1830 7800                move.b     D4, [A0 + D7]
  1379. 00000F44  4A84                     tst.l      D4
  1380. 00000F46  206E FFE8                movea.l    A0, [A6 - 0x18]
  1381. 00000F4A  7A00                     moveq.l    D5, 0x00
  1382. 00000F4C  1A30 7800                move.b     D5, [A0 + D7]
  1383. 00000F50  4A85                     tst.l      D5
  1384. 00000F52  206E FFEC                movea.l    A0, [A6 - 0x14]
  1385. 00000F56  7C00                     moveq.l    D6, 0x00
  1386. 00000F58  1C30 7800                move.b     D6, [A0 + D7]
  1387. 00000F5C  2004                     move.l     D0, D4
  1388. 00000F5E  E580                     asl        D0, 2
  1389. 00000F60  2205                     move.l     D1, D5
  1390. 00000F62  D2BC 0000 0100           add.l      D1, 0x100
  1391. 00000F68  E581                     asl        D1, 2
  1392. 00000F6A  2234 1800                move.l     D1, [A4 + D1]
  1393. 00000F6E  D2B4 0800                add.l      D1, [A4 + D0]
  1394. 00000F72  2006                     move.l     D0, D6
  1395. 00000F74  D0BC 0000 0200           add.l      D0, 0x200
  1396. 00000F7A  E580                     asl        D0, 2
  1397. 00000F7C  2034 0800                move.l     D0, [A4 + D0]
  1398. 00000F80  D081                     add.l      D0, D1
  1399. 00000F82  4840                     swap.w     D0
  1400. 00000F84  48C0                     ext.l      D0
  1401. 00000F86  206E FFF0                movea.l    A0, [A6 - 0x10]
  1402. 00000F8A  1180 7800                move.b     [A0 + D7], D0
  1403. 00000F8E  2004                     move.l     D0, D4
  1404. 00000F90  D0BC 0000 0300           add.l      D0, 0x300
  1405. 00000F96  E580                     asl        D0, 2
  1406. 00000F98  2205                     move.l     D1, D5
  1407. 00000F9A  D2BC 0000 0400           add.l      D1, 0x400
  1408. 00000FA0  E581                     asl        D1, 2
  1409. 00000FA2  2234 1800                move.l     D1, [A4 + D1]
  1410. 00000FA6  D2B4 0800                add.l      D1, [A4 + D0]
  1411. 00000FAA  2006                     move.l     D0, D6
  1412. 00000FAC  D0BC 0000 0500           add.l      D0, 0x500
  1413. 00000FB2  E580                     asl        D0, 2
  1414. 00000FB4  2034 0800                move.l     D0, [A4 + D0]
  1415. 00000FB8  D081                     add.l      D0, D1
  1416. 00000FBA  4840                     swap.w     D0
  1417. 00000FBC  48C0                     ext.l      D0
  1418. 00000FBE  206E FFF4                movea.l    A0, [A6 - 0xC]
  1419. 00000FC2  1180 7800                move.b     [A0 + D7], D0
  1420. 00000FC6  2004                     move.l     D0, D4
  1421. 00000FC8  D0BC 0000 0500           add.l      D0, 0x500
  1422. 00000FCE  E580                     asl        D0, 2
  1423. 00000FD0  2205                     move.l     D1, D5
  1424. 00000FD2  D2BC 0000 0600           add.l      D1, 0x600
  1425. 00000FD8  E581                     asl        D1, 2
  1426. 00000FDA  2234 1800                move.l     D1, [A4 + D1]
  1427. 00000FDE  D2B4 0800                add.l      D1, [A4 + D0]
  1428. 00000FE2  2006                     move.l     D0, D6
  1429. 00000FE4  D0BC 0000 0700           add.l      D0, 0x700
  1430. 00000FEA  E580                     asl        D0, 2
  1431. 00000FEC  2034 0800                move.l     D0, [A4 + D0]
  1432. 00000FF0  D081                     add.l      D0, D1
  1433. 00000FF2  4840                     swap.w     D0
  1434. 00000FF4  48C0                     ext.l      D0
  1435. 00000FF6  1780 7800                move.b     [A3 + D7], D0
  1436. 00000FFA  2007                     move.l     D0, D7
  1437. 00000FFC  5287                     addq.l     D7, 1
  1438. label00000FFE:
  1439. 00000FFE  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  1440. 00001002  6D00 FF36                blt        -0xC8 /* 00000F3A */
  1441. 00001006  202E FFFC                move.l     D0, [A6 - 0x4]
  1442. 0000100A  52AE FFFC                addq.l     [A6 - 0x4], 1
  1443. label0000100E:
  1444. 0000100E  202E FFFC                move.l     D0, [A6 - 0x4]
  1445. 00001012  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1446. 00001016  6D00 FEB4                blt        -0x14A /* 00000ECC */
  1447. 0000101A  4CEE 18F0 FFCC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  1448. 00001020  4E5E                     unlink     A6
  1449. 00001022  4E75                     rts
  1450. 00001024  9067                     sub.w      D0, -[A7]
  1451. 00001026  6574                     bcs        +0x76 /* 0000109C */
  1452. 00001028  5F72 6762 5F79 6363      subq.w     [[A2 + 0x5F79] + 0x6363], 7
  1453. 00001030  5F72 6F77                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  1454. 00001034  7300                     moveq.l    D1, 0x00
  1455. 00001036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1456. export_2000: // at 00001038 (misaligned)
  1457. 0000103A  FFEC                     .invalid   <<F/7/7>>
  1458. 0000103C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1459. 00001040  286D DEC8                movea.l    A4, [A5 - 0x2138]
  1460. 00001044  206E 0008                movea.l    A0, [A6 + 0x8]
  1461. 00001048  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  1462. 0000104E  7000                     moveq.l    D0, 0x00
  1463. 00001050  2D40 FFFC                move.l     [A6 - 0x4], D0
  1464. 00001054  6000 00A8                bra        +0xAA /* 000010FE */
  1465. label00001058:
  1466. 00001058  2F2D DECC                move.l     -[A7], [A5 - 0x2134]
  1467. 0000105C  206E 0008                movea.l    A0, [A6 + 0x8]
  1468. 00001060  2F08                     move.l     -[A7], A0
  1469. 00001062  2050                     movea.l    A0, [A0]
  1470. 00001064  2268 000C                movea.l    A1, [A0 + 0xC]
  1471. 00001068  4E91                     jsr        [A1]
  1472. 0000106A  206D DECC                movea.l    A0, [A5 - 0x2134]
  1473. 0000106E  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  1474. 00001072  206D DECC                movea.l    A0, [A5 - 0x2134]
  1475. 00001076  2D68 0004 FFF0           move.l     [A6 - 0x10], [A0 + 0x4]
  1476. 0000107C  206D DECC                movea.l    A0, [A5 - 0x2134]
  1477. 00001080  2D68 0008 FFF4           move.l     [A6 - 0xC], [A0 + 0x8]
  1478. 00001086  206E 0010                movea.l    A0, [A6 + 0x10]
  1479. 0000108A  2050                     movea.l    A0, [A0]
  1480. 0000108C  202E FFFC                move.l     D0, [A6 - 0x4]
  1481. 00001090  E580                     asl        D0, 2
  1482. 00001092  2670 0800                movea.l    A3, [A0 + D0]
  1483. 00001096  7E00                     moveq.l    D7, 0x00
  1484. 00001098  504F                     addq.w     A7, 8
  1485. 0000109A  6054                     bra        +0x56 /* 000010F0 */
  1486. label0000109C:
  1487. 0000109C  206E FFEC                movea.l    A0, [A6 - 0x14]
  1488. 000010A0  7800                     moveq.l    D4, 0x00
  1489. 000010A2  1830 7800                move.b     D4, [A0 + D7]
  1490. 000010A6  4A84                     tst.l      D4
  1491. 000010A8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1492. 000010AC  7A00                     moveq.l    D5, 0x00
  1493. 000010AE  1A30 7800                move.b     D5, [A0 + D7]
  1494. 000010B2  4A85                     tst.l      D5
  1495. 000010B4  206E FFF4                movea.l    A0, [A6 - 0xC]
  1496. 000010B8  7C00                     moveq.l    D6, 0x00
  1497. 000010BA  1C30 7800                move.b     D6, [A0 + D7]
  1498. 000010BE  2004                     move.l     D0, D4
  1499. 000010C0  E580                     asl        D0, 2
  1500. 000010C2  2205                     move.l     D1, D5
  1501. 000010C4  D2BC 0000 0100           add.l      D1, 0x100
  1502. 000010CA  E581                     asl        D1, 2
  1503. 000010CC  2234 1800                move.l     D1, [A4 + D1]
  1504. 000010D0  D2B4 0800                add.l      D1, [A4 + D0]
  1505. 000010D4  2006                     move.l     D0, D6
  1506. 000010D6  D0BC 0000 0200           add.l      D0, 0x200
  1507. 000010DC  E580                     asl        D0, 2
  1508. 000010DE  2034 0800                move.l     D0, [A4 + D0]
  1509. 000010E2  D081                     add.l      D0, D1
  1510. 000010E4  4840                     swap.w     D0
  1511. 000010E6  48C0                     ext.l      D0
  1512. 000010E8  1780 7800                move.b     [A3 + D7], D0
  1513. 000010EC  2007                     move.l     D0, D7
  1514. 000010EE  5287                     addq.l     D7, 1
  1515. label000010F0:
  1516. 000010F0  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  1517. 000010F4  6DA6                     blt        -0x58 /* 0000109C */
  1518. 000010F6  202E FFFC                move.l     D0, [A6 - 0x4]
  1519. 000010FA  52AE FFFC                addq.l     [A6 - 0x4], 1
  1520. label000010FE:
  1521. 000010FE  202E FFFC                move.l     D0, [A6 - 0x4]
  1522. 00001102  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1523. 00001106  6D00 FF50                blt        -0xAE /* 00001058 */
  1524. 0000110A  4CEE 18F0 FFD4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  1525. 00001110  4E5E                     unlink     A6
  1526. 00001112  4E75                     rts
  1527. 00001114  9167                     sub.w      -[A7], D0
  1528. 00001116  6574                     bcs        +0x76 /* 0000118C */
  1529. 00001118  5F72 6762 5F67 7261      subq.w     [[A2 + 0x5F67] + 0x7261], 7
  1530. 00001120  795F                     moveq.l    D4, 0x5F
  1531. 00001122  726F                     moveq.l    D1, 0x6F
  1532. 00001124  7773                     moveq.l    D3, 0x73
  1533. 00001126  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1534. export_2001: // at 00001128 (misaligned)
  1535. 0000112A  0000 2F0C                ori.b      D0, 0xC
  1536. 0000112E  286E 0008                movea.l    A4, [A6 + 0x8]
  1537. 00001132  302C 0018                move.w     D0, [A4 + 0x18]
  1538. 00001136  48C0                     ext.l      D0
  1539. 00001138  2F00                     move.l     -[A7], D0
  1540. 0000113A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1541. 0000113E  206C 0004                movea.l    A0, [A4 + 0x4]
  1542. 00001142  2268 0048                movea.l    A1, [A0 + 0x48]
  1543. 00001146  4E91                     jsr        [A1]
  1544. 00001148  2B40 DECC                move.l     [A5 - 0x2134], D0
  1545. 0000114C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1546. 00001150  4E5E                     unlink     A6
  1547. 00001152  4E75                     rts
  1548. 00001154  8C63                     or.w       D6, -[A3]
  1549. 00001156  6F6C                     ble        +0x6E /* 000011C4 */
  1550. 00001158  6F72                     ble        +0x74 /* 000011CC */
  1551. 0000115A  696E                     bvs        +0x70 /* 000011CA */
  1552. 0000115C  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  1553. 00001160  7400                     moveq.l    D2, 0x00
  1554. 00001162  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1555. export_2002: // at 00001164 (misaligned)
  1556. 00001166  0000 48E7                ori.b      D0, 0xE7
  1557. 0000116A  0318                     btst       [A0]+, D1
  1558. 0000116C  266E 0010                movea.l    A3, [A6 + 0x10]
  1559. 00001170  2C2E 000C                move.l     D6, [A6 + 0xC]
  1560. 00001174  286E 0008                movea.l    A4, [A6 + 0x8]
  1561. 00001178  7E00                     moveq.l    D7, 0x00
  1562. 0000117A  602E                     bra        +0x30 /* 000011AA */
  1563. label0000117C:
  1564. 0000117C  2F2D DECC                move.l     -[A7], [A5 - 0x2134]
  1565. 00001180  2F0C                     move.l     -[A7], A4
  1566. 00001182  2054                     movea.l    A0, [A4]
  1567. 00001184  2268 000C                movea.l    A1, [A0 + 0xC]
  1568. 00001188  4E91                     jsr        [A1]
  1569. 0000118A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1570. // begin alternate branch 0000118C-00001190
  1571. label0000118C:
  1572. 0000118C  0010 7001                ori.b      [A0], 0x1
  1573. // end alternate branch 0000118C-00001190
  1574. label0000118C: // (misaligned)
  1575. 0000118E  7001                     moveq.l    D0, 0x01
  1576. 00001190  2F00                     move.l     -[A7], D0
  1577. 00001192  2F07                     move.l     -[A7], D7
  1578. 00001194  2F13                     move.l     -[A7], [A3]
  1579. 00001196  7200                     moveq.l    D1, 0x00
  1580. 00001198  2F01                     move.l     -[A7], D1
  1581. 0000119A  2F2D DECC                move.l     -[A7], [A5 - 0x2134]
  1582. 0000119E  4EAD 3FB2                jsr        [A5 + 0x3FB2 /* export_2034 */]
  1583. 000011A2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1584. 000011A6  2007                     move.l     D0, D7
  1585. 000011A8  5287                     addq.l     D7, 1
  1586. label000011AA:
  1587. 000011AA  BC87                     cmp.l      D6, D7
  1588. 000011AC  6ECE                     bgt        -0x30 /* 0000117C */
  1589. 000011AE  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1590. 000011B4  4E5E                     unlink     A6
  1591. 000011B6  4E75                     rts
  1592. 000011B8  9267                     sub.w      D1, -[A7]
  1593. 000011BA  6574                     bcs        +0x76 /* 00001230 */
  1594. 000011BC  5F67                     subq.w     -[A7], 7
  1595. 000011BE  7261                     moveq.l    D1, 0x61
  1596. 000011C0  7973                     moveq.l    D4, 0x73
  1597. 000011C2  6361                     bls        +0x63 /* 00001225 */
  1598. label000011C4:
  1599. 000011C4  6C65                     bge        +0x67 /* 0000122B */
  1600. 000011C6  5F72 6F77                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  1601. label000011CA:
  1602. 000011CA  7300                     moveq.l    D1, 0x00
  1603. label000011CC:
  1604. 000011CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1605. export_2003: // at 000011CE (misaligned)
  1606. 000011D0  0000 48E7                ori.b      D0, 0xE7
  1607. 000011D4  0718                     btst       [A0]+, D3
  1608. 000011D6  2A2E 000C                move.l     D5, [A6 + 0xC]
  1609. 000011DA  266E 0010                movea.l    A3, [A6 + 0x10]
  1610. 000011DE  286E 0008                movea.l    A4, [A6 + 0x8]
  1611. 000011E2  7C00                     moveq.l    D6, 0x00
  1612. 000011E4  6046                     bra        +0x48 /* 0000122C */
  1613. label000011E6:
  1614. 000011E6  2F2D DECC                move.l     -[A7], [A5 - 0x2134]
  1615. 000011EA  2F0C                     move.l     -[A7], A4
  1616. 000011EC  2054                     movea.l    A0, [A4]
  1617. 000011EE  2268 000C                movea.l    A1, [A0 + 0xC]
  1618. 000011F2  4E91                     jsr        [A1]
  1619. 000011F4  7E00                     moveq.l    D7, 0x00
  1620. 000011F6  504F                     addq.w     A7, 8
  1621. 000011F8  6024                     bra        +0x26 /* 0000121E */
  1622. label000011FA:
  1623. 000011FA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1624. 000011FE  7001                     moveq.l    D0, 0x01
  1625. 00001200  2F00                     move.l     -[A7], D0
  1626. 00001202  2F06                     move.l     -[A7], D6
  1627. 00001204  2207                     move.l     D1, D7
  1628. 00001206  E581                     asl        D1, 2
  1629. 00001208  2F33 1800                move.l     -[A7], [A3 + D1]
  1630. 0000120C  2F07                     move.l     -[A7], D7
  1631. 0000120E  2F2D DECC                move.l     -[A7], [A5 - 0x2134]
  1632. 00001212  4EAD 3FB2                jsr        [A5 + 0x3FB2 /* export_2034 */]
  1633. 00001216  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1634. 0000121A  2007                     move.l     D0, D7
  1635. 0000121C  5287                     addq.l     D7, 1
  1636. label0000121E:
  1637. 0000121E  302C 0018                move.w     D0, [A4 + 0x18]
  1638. 00001222  48C0                     ext.l      D0
  1639. 00001224  B087                     cmp.l      D0, D7
  1640. 00001226  6ED2                     bgt        -0x2C /* 000011FA */
  1641. 00001228  2006                     move.l     D0, D6
  1642. 0000122A  5286                     addq.l     D6, 1
  1643. label0000122C:
  1644. 0000122C  BA86                     cmp.l      D5, D6
  1645. 0000122E  6EB6                     bgt        -0x48 /* 000011E6 */
  1646. label00001230:
  1647. 00001230  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1648. 00001236  4E5E                     unlink     A6
  1649. 00001238  4E75                     rts
  1650. 0000123A  9267                     sub.w      D1, -[A7]
  1651. 0000123C  6574                     bcs        +0x76 /* 000012B2 */
  1652. 0000123E  5F6E 6F63                subq.w     [A6 + 0x6F63], 7
  1653. 00001242  6F6E                     ble        +0x70 /* 000012B2 */
  1654. 00001244  7665                     moveq.l    D3, 0x65
  1655. 00001246  7274                     moveq.l    D1, 0x74
  1656. 00001248  5F72 6F77                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  1657. 0000124C  7300                     moveq.l    D1, 0x00
  1658. 0000124E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1659. export_2004: // at 00001250 (misaligned)
  1660. 00001252  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1661. 00001256  4E75                     rts
  1662. 00001258  8C63                     or.w       D6, -[A3]
  1663. 0000125A  6F6C                     ble        +0x6E /* 000012C8 */
  1664. 0000125C  6F72                     ble        +0x74 /* 000012D0 */
  1665. 0000125E  696E                     bvs        +0x70 /* 000012CE */
  1666. 00001260  5F74 6572 6D00 0000 4E56 subq.w     [[A4 + 0x6D000000] + 0x4E56], 7
  1667. // begin alternate branch 00001268-0000126E
  1668. fn00001268:
  1669. 00001268  4E56 0000                link       A6, 0
  1670. 0000126C  2F0C                     move.l     -[A7], A4
  1671. // end alternate branch 00001268-0000126E
  1672. fn00001268: // (misaligned)
  1673. 0000126A  0000 2F0C                ori.b      D0, 0xC
  1674. 0000126E  286E 0008                movea.l    A4, [A6 + 0x8]
  1675. 00001272  102C 001C                move.b     D0, [A4 + 0x1C]
  1676. 00001276  5300                     subq.b     D0, 1
  1677. 00001278  6566                     bcs        +0x68 /* 000012E0 */
  1678. 0000127A  0C00 0004                cmpi.b     D0, 0x4
  1679. 0000127E  6260                     bhi        +0x62 /* 000012E0 */
  1680. 00001280  7200                     moveq.l    D1, 0x00
  1681. 00001282  1200                     move.b     D1, D0
  1682. 00001284  D241                     add.w      D1, D1
  1683. 00001286  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  1684. 0000128A  4EFB 1000                jmp        [PC + D1.w]
  1685. 0000128E  000C 0024                ori.b      A4, 0x24 /* '$' */
  1686. 00001292  0024 0024                ori.b      -[A4], 0x24 /* '$' */
  1687. 00001296  003C 7001                ori.b      ccr, 1
  1688. 0000129A  B06C 0018                cmp.w      D0, [A4 + 0x18]
  1689. 0000129E  674E                     beq        +0x50 /* 000012EE */
  1690. 000012A0  486D DD92                pea.l      [A5 - 0x226E]
  1691. 000012A4  206C 0004                movea.l    A0, [A4 + 0x4]
  1692. 000012A8  2250                     movea.l    A1, [A0]
  1693. 000012AA  4E91                     jsr        [A1]
  1694. 000012AC  584F                     addq.w     A7, 4
  1695. 000012AE  603E                     bra        +0x40 /* 000012EE */
  1696. 000012B0  7003                     moveq.l    D0, 0x03
  1697. label000012B2:
  1698. 000012B2  B06C 0018                cmp.w      D0, [A4 + 0x18]
  1699. 000012B6  6736                     beq        +0x38 /* 000012EE */
  1700. 000012B8  486D DDAA                pea.l      [A5 - 0x2256]
  1701. 000012BC  206C 0004                movea.l    A0, [A4 + 0x4]
  1702. 000012C0  2250                     movea.l    A1, [A0]
  1703. 000012C2  4E91                     jsr        [A1]
  1704. 000012C4  584F                     addq.w     A7, 4
  1705. 000012C6  6026                     bra        +0x28 /* 000012EE */
  1706. label000012C8:
  1707. 000012C8  7004                     moveq.l    D0, 0x04
  1708. 000012CA  B06C 0018                cmp.w      D0, [A4 + 0x18]
  1709. label000012CE:
  1710. 000012CE  671E                     beq        +0x20 /* 000012EE */
  1711. label000012D0:
  1712. 000012D0  486D DDC2                pea.l      [A5 - 0x223E]
  1713. 000012D4  206C 0004                movea.l    A0, [A4 + 0x4]
  1714. 000012D8  2250                     movea.l    A1, [A0]
  1715. 000012DA  4E91                     jsr        [A1]
  1716. 000012DC  584F                     addq.w     A7, 4
  1717. 000012DE  600E                     bra        +0x10 /* 000012EE */
  1718. label000012E0:
  1719. 000012E0  486D DDDA                pea.l      [A5 - 0x2226]
  1720. 000012E4  206C 0004                movea.l    A0, [A4 + 0x4]
  1721. 000012E8  2250                     movea.l    A1, [A0]
  1722. 000012EA  4E91                     jsr        [A1]
  1723. 000012EC  584F                     addq.w     A7, 4
  1724. label000012EE:
  1725. 000012EE  41ED 3EAA                lea.l      A0, [A5 + 0x3EAA /* export_2001 */]
  1726. 000012F2  2254                     movea.l    A1, [A4]
  1727. 000012F4  2348 0014                move.l     [A1 + 0x14], A0
  1728. 000012F8  41ED 3EC2                lea.l      A0, [A5 + 0x3EC2 /* export_2004 */]
  1729. 000012FC  2254                     movea.l    A1, [A4]
  1730. 000012FE  2348 001C                move.l     [A1 + 0x1C], A0
  1731. 00001302  102C 001D                move.b     D0, [A4 + 0x1D]
  1732. 00001306  5300                     subq.b     D0, 1
  1733. 00001308  6710                     beq        +0x12 /* 0000131A */
  1734. 0000130A  5500                     subq.b     D0, 2
  1735. 0000130C  6700 008C                beq        +0x8E /* 0000139A */
  1736. 00001310  5500                     subq.b     D0, 2
  1737. 00001312  6700 00E6                beq        +0xE8 /* 000013FA */
  1738. 00001316  6000 0120                bra        +0x122 /* 00001438 */
  1739. label0000131A:
  1740. 0000131A  7001                     moveq.l    D0, 0x01
  1741. 0000131C  B06C 0034                cmp.w      D0, [A4 + 0x34]
  1742. 00001320  670E                     beq        +0x10 /* 00001330 */
  1743. 00001322  486D DDF8                pea.l      [A5 - 0x2208]
  1744. 00001326  206C 0004                movea.l    A0, [A4 + 0x4]
  1745. 0000132A  2250                     movea.l    A1, [A0]
  1746. 0000132C  4E91                     jsr        [A1]
  1747. 0000132E  584F                     addq.w     A7, 4
  1748. label00001330:
  1749. 00001330  7000                     moveq.l    D0, 0x00
  1750. 00001332  102C 001C                move.b     D0, [A4 + 0x1C]
  1751. 00001336  0C40 0001                cmpi.w     D0, 0x1
  1752. 0000133A  660E                     bne        +0x10 /* 0000134A */
  1753. 0000133C  41ED 3EB2                lea.l      A0, [A5 + 0x3EB2 /* export_2002 */]
  1754. 00001340  2254                     movea.l    A1, [A4]
  1755. 00001342  2348 0018                move.l     [A1 + 0x18], A0
  1756. 00001346  6000 00FE                bra        +0x100 /* 00001446 */
  1757. label0000134A:
  1758. 0000134A  7000                     moveq.l    D0, 0x00
  1759. 0000134C  102C 001C                move.b     D0, [A4 + 0x1C]
  1760. 00001350  0C40 0002                cmpi.w     D0, 0x2
  1761. 00001354  6618                     bne        +0x1A /* 0000136E */
  1762. 00001356  41ED 3E92                lea.l      A0, [A5 + 0x3E92 /* export_1998 */]
  1763. 0000135A  2254                     movea.l    A1, [A4]
  1764. 0000135C  2348 0014                move.l     [A1 + 0x14], A0
  1765. 00001360  41ED 3EA2                lea.l      A0, [A5 + 0x3EA2 /* export_2000 */]
  1766. 00001364  2254                     movea.l    A1, [A4]
  1767. 00001366  2348 0018                move.l     [A1 + 0x18], A0
  1768. 0000136A  6000 00DA                bra        +0xDC /* 00001446 */
  1769. label0000136E:
  1770. 0000136E  7000                     moveq.l    D0, 0x00
  1771. 00001370  102C 001C                move.b     D0, [A4 + 0x1C]
  1772. 00001374  0C40 0003                cmpi.w     D0, 0x3
  1773. 00001378  660E                     bne        +0x10 /* 00001388 */
  1774. 0000137A  41ED 3EB2                lea.l      A0, [A5 + 0x3EB2 /* export_2002 */]
  1775. 0000137E  2254                     movea.l    A1, [A4]
  1776. 00001380  2348 0018                move.l     [A1 + 0x18], A0
  1777. 00001384  6000 00C0                bra        +0xC2 /* 00001446 */
  1778. label00001388:
  1779. 00001388  486D DE0E                pea.l      [A5 - 0x21F2]
  1780. 0000138C  206C 0004                movea.l    A0, [A4 + 0x4]
  1781. 00001390  2250                     movea.l    A1, [A0]
  1782. 00001392  4E91                     jsr        [A1]
  1783. 00001394  584F                     addq.w     A7, 4
  1784. 00001396  6000 00AE                bra        +0xB0 /* 00001446 */
  1785. label0000139A:
  1786. 0000139A  7003                     moveq.l    D0, 0x03
  1787. 0000139C  B06C 0034                cmp.w      D0, [A4 + 0x34]
  1788. 000013A0  670E                     beq        +0x10 /* 000013B0 */
  1789. 000013A2  486D DE34                pea.l      [A5 - 0x21CC]
  1790. 000013A6  206C 0004                movea.l    A0, [A4 + 0x4]
  1791. 000013AA  2250                     movea.l    A1, [A0]
  1792. 000013AC  4E91                     jsr        [A1]
  1793. 000013AE  584F                     addq.w     A7, 4
  1794. label000013B0:
  1795. 000013B0  7000                     moveq.l    D0, 0x00
  1796. 000013B2  102C 001C                move.b     D0, [A4 + 0x1C]
  1797. 000013B6  0C40 0002                cmpi.w     D0, 0x2
  1798. 000013BA  6616                     bne        +0x18 /* 000013D2 */
  1799. 000013BC  41ED 3E92                lea.l      A0, [A5 + 0x3E92 /* export_1998 */]
  1800. 000013C0  2254                     movea.l    A1, [A4]
  1801. 000013C2  2348 0014                move.l     [A1 + 0x14], A0
  1802. 000013C6  41ED 3E9A                lea.l      A0, [A5 + 0x3E9A /* export_1999 */]
  1803. 000013CA  2254                     movea.l    A1, [A4]
  1804. 000013CC  2348 0018                move.l     [A1 + 0x18], A0
  1805. 000013D0  6074                     bra        +0x76 /* 00001446 */
  1806. label000013D2:
  1807. 000013D2  7000                     moveq.l    D0, 0x00
  1808. 000013D4  102C 001C                move.b     D0, [A4 + 0x1C]
  1809. 000013D8  0C40 0003                cmpi.w     D0, 0x3
  1810. 000013DC  660C                     bne        +0xE /* 000013EA */
  1811. 000013DE  41ED 3EBA                lea.l      A0, [A5 + 0x3EBA /* export_2003 */]
  1812. 000013E2  2254                     movea.l    A1, [A4]
  1813. 000013E4  2348 0018                move.l     [A1 + 0x18], A0
  1814. 000013E8  605C                     bra        +0x5E /* 00001446 */
  1815. label000013EA:
  1816. 000013EA  486D DE4A                pea.l      [A5 - 0x21B6]
  1817. 000013EE  206C 0004                movea.l    A0, [A4 + 0x4]
  1818. 000013F2  2250                     movea.l    A1, [A0]
  1819. 000013F4  4E91                     jsr        [A1]
  1820. 000013F6  584F                     addq.w     A7, 4
  1821. 000013F8  604C                     bra        +0x4E /* 00001446 */
  1822. label000013FA:
  1823. 000013FA  7004                     moveq.l    D0, 0x04
  1824. 000013FC  B06C 0034                cmp.w      D0, [A4 + 0x34]
  1825. 00001400  670E                     beq        +0x10 /* 00001410 */
  1826. 00001402  486D DE70                pea.l      [A5 - 0x2190]
  1827. 00001406  206C 0004                movea.l    A0, [A4 + 0x4]
  1828. 0000140A  2250                     movea.l    A1, [A0]
  1829. 0000140C  4E91                     jsr        [A1]
  1830. 0000140E  584F                     addq.w     A7, 4
  1831. label00001410:
  1832. 00001410  7000                     moveq.l    D0, 0x00
  1833. 00001412  102C 001C                move.b     D0, [A4 + 0x1C]
  1834. 00001416  0C40 0005                cmpi.w     D0, 0x5
  1835. 0000141A  660C                     bne        +0xE /* 00001428 */
  1836. 0000141C  41ED 3EBA                lea.l      A0, [A5 + 0x3EBA /* export_2003 */]
  1837. 00001420  2254                     movea.l    A1, [A4]
  1838. 00001422  2348 0018                move.l     [A1 + 0x18], A0
  1839. 00001426  601E                     bra        +0x20 /* 00001446 */
  1840. label00001428:
  1841. 00001428  486D DE86                pea.l      [A5 - 0x217A]
  1842. 0000142C  206C 0004                movea.l    A0, [A4 + 0x4]
  1843. 00001430  2250                     movea.l    A1, [A0]
  1844. 00001432  4E91                     jsr        [A1]
  1845. 00001434  584F                     addq.w     A7, 4
  1846. 00001436  600E                     bra        +0x10 /* 00001446 */
  1847. label00001438:
  1848. 00001438  486D DEAC                pea.l      [A5 - 0x2154]
  1849. 0000143C  206C 0004                movea.l    A0, [A4 + 0x4]
  1850. 00001440  2250                     movea.l    A1, [A0]
  1851. 00001442  4E91                     jsr        [A1]
  1852. 00001444  584F                     addq.w     A7, 4
  1853. label00001446:
  1854. 00001446  286E FFFC                movea.l    A4, [A6 - 0x4]
  1855. 0000144A  4E5E                     unlink     A6
  1856. 0000144C  4E75                     rts
  1857. 0000144E  8A6A 7365                or.w       D5, [A2 + 0x7365]
  1858. 00001452  6C63                     bge        +0x65 /* 000014B7 */
  1859. 00001454  636F                     bls        +0x71 /* 000014C5 */
  1860. 00001456  6C6F                     bge        +0x71 /* 000014C7 */
  1861. 00001458  7200                     moveq.l    D1, 0x00
  1862. 0000145A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1863. export_2005: // at 0000145C (misaligned)
  1864. 0000145E  FFFE                     .invalid   <<F/7/7>>
  1865. 00001460  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1866. 00001464  202E 000C                move.l     D0, [A6 + 0xC]
  1867. 00001468  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  1868. 0000146C  6C64                     bge        +0x66 /* 000014D2 */
  1869. 0000146E  282E 0014                move.l     D4, [A6 + 0x14]
  1870. 00001472  98AE 000C                sub.l      D4, [A6 + 0xC]
  1871. 00001476  426E FFFE                clr.w      [A6 - 0x2]
  1872. 0000147A  6048                     bra        +0x4A /* 000014C4 */
  1873. label0000147C:
  1874. 0000147C  7A00                     moveq.l    D5, 0x00
  1875. 0000147E  6036                     bra        +0x38 /* 000014B6 */
  1876. label00001480:
  1877. 00001480  302E FFFE                move.w     D0, [A6 - 0x2]
  1878. 00001484  48C0                     ext.l      D0
  1879. 00001486  206E 001C                movea.l    A0, [A6 + 0x1C]
  1880. 0000148A  E580                     asl        D0, 2
  1881. 0000148C  2070 0800                movea.l    A0, [A0 + D0]
  1882. 00001490  2005                     move.l     D0, D5
  1883. 00001492  E580                     asl        D0, 2
  1884. 00001494  222E 000C                move.l     D1, [A6 + 0xC]
  1885. 00001498  5381                     subq.l     D1, 1
  1886. 0000149A  2841                     movea.l    A4, D1
  1887. 0000149C  D9F0 0800                add.l      A4, [A0 + D0]
  1888. 000014A0  1C1C                     move.b     D6, [A4]+
  1889. 000014A2  2E04                     move.l     D7, D4
  1890. 000014A4  7600                     moveq.l    D3, 0x00
  1891. 000014A6  6006                     bra        +0x8 /* 000014AE */
  1892. label000014A8:
  1893. 000014A8  18C6                     move.b     [A4]+, D6
  1894. 000014AA  2007                     move.l     D0, D7
  1895. 000014AC  5387                     subq.l     D7, 1
  1896. label000014AE:
  1897. 000014AE  B687                     cmp.l      D3, D7
  1898. 000014B0  6DF6                     blt        -0x8 /* 000014A8 */
  1899. 000014B2  2005                     move.l     D0, D5
  1900. 000014B4  5285                     addq.l     D5, 1
  1901. label000014B6:
  1902. 000014B6  BAAE 0010                cmp.l      D5, [A6 + 0x10]
  1903. 000014BA  6DC4                     blt        -0x3A /* 00001480 */
  1904. 000014BC  302E FFFE                move.w     D0, [A6 - 0x2]
  1905. 000014C0  526E FFFE                addq.w     [A6 - 0x2], 1
  1906. label000014C4:
  1907. 000014C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1908. 000014C8  302E FFFE                move.w     D0, [A6 - 0x2]
  1909. 000014CC  B068 0034                cmp.w      D0, [A0 + 0x34]
  1910. 000014D0  6DAA                     blt        -0x54 /* 0000147C */
  1911. label000014D2:
  1912. 000014D2  202E 0010                move.l     D0, [A6 + 0x10]
  1913. 000014D6  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  1914. 000014DA  6C4E                     bge        +0x50 /* 0000152A */
  1915. 000014DC  4244                     clr.w      D4
  1916. 000014DE  6040                     bra        +0x42 /* 00001520 */
  1917. label000014E0:
  1918. 000014E0  48C4                     ext.l      D4
  1919. 000014E2  206E 001C                movea.l    A0, [A6 + 0x1C]
  1920. 000014E6  2004                     move.l     D0, D4
  1921. 000014E8  E580                     asl        D0, 2
  1922. 000014EA  2670 0800                movea.l    A3, [A0 + D0]
  1923. 000014EE  2C2E 0010                move.l     D6, [A6 + 0x10]
  1924. 000014F2  6022                     bra        +0x24 /* 00001516 */
  1925. label000014F4:
  1926. 000014F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1927. 000014F8  7001                     moveq.l    D0, 0x01
  1928. 000014FA  2F00                     move.l     -[A7], D0
  1929. 000014FC  2F06                     move.l     -[A7], D6
  1930. 000014FE  2F0B                     move.l     -[A7], A3
  1931. 00001500  222E 0010                move.l     D1, [A6 + 0x10]
  1932. 00001504  5381                     subq.l     D1, 1
  1933. 00001506  2F01                     move.l     -[A7], D1
  1934. 00001508  2F0B                     move.l     -[A7], A3
  1935. 0000150A  4EAD 3FB2                jsr        [A5 + 0x3FB2 /* export_2034 */]
  1936. 0000150E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1937. 00001512  2006                     move.l     D0, D6
  1938. 00001514  5286                     addq.l     D6, 1
  1939. label00001516:
  1940. 00001516  BCAE 0018                cmp.l      D6, [A6 + 0x18]
  1941. 0000151A  6DD8                     blt        -0x26 /* 000014F4 */
  1942. 0000151C  3004                     move.w     D0, D4
  1943. 0000151E  5244                     addq.w     D4, 1
  1944. label00001520:
  1945. 00001520  206E 0008                movea.l    A0, [A6 + 0x8]
  1946. 00001524  B868 0034                cmp.w      D4, [A0 + 0x34]
  1947. 00001528  6DB6                     blt        -0x48 /* 000014E0 */
  1948. label0000152A:
  1949. 0000152A  4CEE 18F8 FFE2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  1950. 00001530  4E5E                     unlink     A6
  1951. 00001532  4E75                     rts
  1952. 00001534  8B65                     or.w       -[A5], D5
  1953. 00001536  6467                     bcc        +0x69 /* 0000159F */
  1954. 00001538  655F                     bcs        +0x61 /* 00001599 */
  1955. 0000153A  6578                     bcs        +0x7A /* 000015B4 */
  1956. 0000153C  7061                     moveq.l    D0, 0x61
  1957. 0000153E  6E64                     bgt        +0x66 /* 000015A4 */
  1958. 00001540  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1959. // begin alternate branch 00001542-0000154A
  1960. fn00001542:
  1961. 00001542  4E56 0000                link       A6, 0
  1962. 00001546  41ED 3ECA                lea.l      A0, [A5 + 0x3ECA /* export_2005 */]
  1963. // end alternate branch 00001542-0000154A
  1964. fn00001542: // (misaligned)
  1965. 00001544  0000 41ED                ori.b      D0, 0xED
  1966. 00001548  3ECA                     move.w     [A7]+, A2
  1967. 0000154A  226E 0008                movea.l    A1, [A6 + 0x8]
  1968. 0000154E  2251                     movea.l    A1, [A1]
  1969. 00001550  2348 0020                move.l     [A1 + 0x20], A0
  1970. 00001554  4E5E                     unlink     A6
  1971. 00001556  4E75                     rts
  1972. 00001558  8A6A 7365                or.w       D5, [A2 + 0x7365]
  1973. 0000155C  6C65                     bge        +0x67 /* 000015C3 */
  1974. 0000155E  7870                     moveq.l    D4, 0x70
  1975. 00001560  616E                     bsr        +0x70 /* 000015D0 */
  1976. 00001562  6400 0000                bcc        +0x2 /* 00001564 */
  1977. // begin alternate branch 00001564-0000156E
  1978. label00001564:
  1979. 00001564  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1980. fn00001566: // (misaligned)
  1981. 00001568  FCFC 48E7                .extension 0xCFC <<F/2-3/6>> // unimplemented
  1982. 0000156C  1F18                     move.b     -[A7], [A0]+
  1983. // end alternate branch 00001564-0000156E
  1984. label00001564: // (misaligned)
  1985. fn00001566:
  1986. 00001566  4E56 FCFC                link       A6, -0x0304
  1987. 0000156A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1988. 0000156E  266E 0008                movea.l    A3, [A6 + 0x8]
  1989. 00001572  49EE FCFC                lea.l      A4, [A6 - 0x304]
  1990. 00001576  7E00                     moveq.l    D7, 0x00
  1991. 00001578  7A01                     moveq.l    D5, 0x01
  1992. 0000157A  7610                     moveq.l    D3, 0x10
  1993. label0000157C:
  1994. 0000157C  7C01                     moveq.l    D6, 0x01
  1995. 0000157E  600C                     bra        +0xE /* 0000158C */
  1996. label00001580:
  1997. 00001580  2007                     move.l     D0, D7
  1998. 00001582  5287                     addq.l     D7, 1
  1999. 00001584  1985 0000                move.b     [A4 + D0.w], D5
  2000. 00001588  2006                     move.l     D0, D6
  2001. 0000158A  5286                     addq.l     D6, 1
  2002. label0000158C:
  2003. 0000158C  7000                     moveq.l    D0, 0x00
  2004. 0000158E  1033 5800                move.b     D0, [A3 + D5]
  2005. 00001592  B086                     cmp.l      D0, D6
  2006. 00001594  6CEA                     bge        -0x14 /* 00001580 */
  2007. 00001596  2005                     move.l     D0, D5
  2008. 00001598  5285                     addq.l     D5, 1
  2009. 0000159A  B685                     cmp.l      D3, D5
  2010. 0000159C  6CDE                     bge        -0x20 /* 0000157C */
  2011. 0000159E  4234 7000                clr.b      [A4 + D7.w]
  2012. 000015A2  2807                     move.l     D4, D7
  2013. label000015A4:
  2014. 000015A4  4245                     clr.w      D5
  2015. 000015A6  1014                     move.b     D0, [A4]
  2016. 000015A8  4880                     ext.w      D0
  2017. 000015AA  48C0                     ext.l      D0
  2018. 000015AC  2C00                     move.l     D6, D0
  2019. 000015AE  7E00                     moveq.l    D7, 0x00
  2020. 000015B0  6024                     bra        +0x26 /* 000015D6 */
  2021. label000015B2:
  2022. 000015B2  2007                     move.l     D0, D7
  2023. label000015B4:
  2024. 000015B4  5287                     addq.l     D7, 1
  2025. 000015B6  D040                     add.w      D0, D0
  2026. 000015B8  41EE FDFE                lea.l      A0, [A6 - 0x202]
  2027. 000015BC  3185 0000                move.w     [A0 + D0.w], D5
  2028. 000015C0  3005                     move.w     D0, D5
  2029. 000015C2  5245                     addq.w     D5, 1
  2030. label000015C4:
  2031. 000015C4  1034 7000                move.b     D0, [A4 + D7.w]
  2032. 000015C8  4880                     ext.w      D0
  2033. 000015CA  48C0                     ext.l      D0
  2034. 000015CC  BC80                     cmp.l      D6, D0
  2035. 000015CE  67E2                     beq        -0x1C /* 000015B2 */
  2036. fn000015D0:
  2037. 000015D0  E34D                     lsl        D5.w, 1
  2038. 000015D2  2006                     move.l     D0, D6
  2039. 000015D4  5286                     addq.l     D6, 1
  2040. label000015D6:
  2041. 000015D6  4A34 7000                tst.b      [A4 + D7.w]
  2042. 000015DA  66E8                     bne        -0x16 /* 000015C4 */
  2043. 000015DC  4878 0100                push.l     0x100
  2044. 000015E0  7000                     moveq.l    D0, 0x00
  2045. 000015E2  2F00                     move.l     -[A7], D0
  2046. 000015E4  486B 0316                pea.l      [A3 + 0x316]
  2047. 000015E8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2048. 000015EC  7E00                     moveq.l    D7, 0x00
  2049. 000015EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2050. 000015F2  602E                     bra        +0x30 /* 00001622 */
  2051. label000015F4:
  2052. 000015F4  2007                     move.l     D0, D7
  2053. 000015F6  D040                     add.w      D0, D0
  2054. 000015F8  7200                     moveq.l    D1, 0x00
  2055. 000015FA  1233 7811                move.b     D1, [A3 + D7 + 0x11]
  2056. 000015FE  D281                     add.l      D1, D1
  2057. 00001600  41EE FDFE                lea.l      A0, [A6 - 0x202]
  2058. 00001604  43EB 0116                lea.l      A1, [A3 + 0x116]
  2059. 00001608  33B0 0000 1800           move.w     [A1 + D1], [A0 + D0.w]
  2060. 0000160E  7000                     moveq.l    D0, 0x00
  2061. 00001610  1033 7811                move.b     D0, [A3 + D7 + 0x11]
  2062. 00001614  43EB 0316                lea.l      A1, [A3 + 0x316]
  2063. 00001618  13B4 7000 0000           move.b     [A1 + D0.w], [A4 + D7.w]
  2064. 0000161E  2007                     move.l     D0, D7
  2065. 00001620  5287                     addq.l     D7, 1
  2066. label00001622:
  2067. 00001622  B887                     cmp.l      D4, D7
  2068. 00001624  6ECE                     bgt        -0x30 /* 000015F4 */
  2069. 00001626  4CEE 18F8 FCE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x320]
  2070. 0000162C  4E5E                     unlink     A6
  2071. 0000162E  4E75                     rts
  2072. 00001630  8C66                     or.w       D6, -[A6]
  2073. 00001632  6978                     bvs        +0x7A /* 000016AC */
  2074. 00001634  5F68 7566                subq.w     [A0 + 0x7566], 7
  2075. 00001638  665F                     bne        +0x61 /* 00001699 */
  2076. 0000163A  7462                     moveq.l    D2, 0x62
  2077. 0000163C  6C00 0000                bge        +0x2 /* 0000163E */
  2078. // begin alternate branch 0000163E-00001648
  2079. label0000163E:
  2080. 0000163E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2081. fn00001640: // (misaligned)
  2082. 00001642  0000 4AAD                ori.b      D0, 0xAD
  2083. 00001646  DF54                     add.w      [A4], D7
  2084. // end alternate branch 0000163E-00001648
  2085. label0000163E: // (misaligned)
  2086. fn00001640:
  2087. 00001640  4E56 0000                link       A6, 0
  2088. 00001644  4AAD DF54                tst.l      [A5 - 0x20AC]
  2089. 00001648  671A                     beq        +0x1C /* 00001664 */
  2090. 0000164A  2F2D DF54                move.l     -[A7], [A5 - 0x20AC]
  2091. 0000164E  2F2D DF58                move.l     -[A7], [A5 - 0x20A8]
  2092. 00001652  206D DF64                movea.l    A0, [A5 - 0x209C]
  2093. 00001656  2F08                     move.l     -[A7], A0
  2094. 00001658  2050                     movea.l    A0, [A0]
  2095. 0000165A  2268 0070                movea.l    A1, [A0 + 0x70]
  2096. 0000165E  4E91                     jsr        [A1]
  2097. 00001660  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2098. label00001664:
  2099. 00001664  7000                     moveq.l    D0, 0x00
  2100. 00001666  2B40 DF54                move.l     [A5 - 0x20AC], D0
  2101. 0000166A  4E5E                     unlink     A6
  2102. 0000166C  4E75                     rts
  2103. 0000166E  8B66                     or.w       -[A6], D5
  2104. 00001670  6C75                     bge        +0x77 /* 000016E7 */
  2105. 00001672  7368                     moveq.l    D1, 0x68
  2106. 00001674  5F62                     subq.w     -[A2], 7
  2107. 00001676  7974                     moveq.l    D4, 0x74
  2108. 00001678  6573                     bcs        +0x75 /* 000016ED */
  2109. 0000167A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2110. // begin alternate branch 0000167C-00001684
  2111. fn0000167C:
  2112. 0000167C  4E56 0000                link       A6, 0
  2113. 00001680  48E7 0700                movem.l    -[A7], D5,D6,D7
  2114. // end alternate branch 0000167C-00001684
  2115. fn0000167C: // (misaligned)
  2116. 0000167E  0000 48E7                ori.b      D0, 0xE7
  2117. 00001682  0700                     btst       D0, D3
  2118. 00001684  2A2E 000C                move.l     D5, [A6 + 0xC]
  2119. 00001688  7E00                     moveq.l    D7, 0x00
  2120. 0000168A  3E2E 000A                move.w     D7, [A6 + 0xA]
  2121. 0000168E  2C2D DF5C                move.l     D6, [A5 - 0x20A4]
  2122. 00001692  4A85                     tst.l      D5
  2123. 00001694  6612                     bne        +0x14 /* 000016A8 */
  2124. 00001696  486D DED0                pea.l      [A5 - 0x2130]
  2125. 0000169A  206D DF64                movea.l    A0, [A5 - 0x209C]
  2126. 0000169E  2068 0004                movea.l    A0, [A0 + 0x4]
  2127. 000016A2  2250                     movea.l    A1, [A0]
  2128. 000016A4  4E91                     jsr        [A1]
  2129. 000016A6  584F                     addq.w     A7, 4
  2130. label000016A8:
  2131. 000016A8  7001                     moveq.l    D0, 0x01
  2132. 000016AA  EBA8                     lsl        D0, D5
  2133. label000016AC:
  2134. 000016AC  5380                     subq.l     D0, 1
  2135. 000016AE  CE80                     and.l      D7, D0
  2136. 000016B0  DC85                     add.l      D6, D5
  2137. 000016B2  7018                     moveq.l    D0, 0x18
  2138. 000016B4  9086                     sub.l      D0, D6
  2139. 000016B6  E1AF                     lsl        D7, D0
  2140. 000016B8  8EAD DF60                or.l       D7, [A5 - 0x20A0]
  2141. 000016BC  6056                     bra        +0x58 /* 00001714 */
  2142. label000016BE:
  2143. 000016BE  2007                     move.l     D0, D7
  2144. 000016C0  4840                     swap.w     D0
  2145. 000016C2  48C0                     ext.l      D0
  2146. 000016C4  2A3C 0000 00FF           move.l     D5, 0xFF
  2147. 000016CA  CA80                     and.l      D5, D0
  2148. 000016CC  0CAD 0000 1000 DF54      cmpi.l     [A5 - 0x20AC], 0x1000
  2149. 000016D4  6D04                     blt        +0x6 /* 000016DA */
  2150. 000016D6  4EBA FF68                jsr        [PC - 0x98 /* 00001640 */]
  2151. label000016DA:
  2152. 000016DA  202D DF54                move.l     D0, [A5 - 0x20AC]
  2153. 000016DE  52AD DF54                addq.l     [A5 - 0x20AC], 1
  2154. 000016E2  206D DF58                movea.l    A0, [A5 - 0x20A8]
  2155. 000016E6  1185 0800                move.b     [A0 + D0], D5
  2156. 000016EA  0C85 0000 00FF           cmpi.l     D5, 0xFF
  2157. 000016F0  661E                     bne        +0x20 /* 00001710 */
  2158. 000016F2  0CAD 0000 1000 DF54      cmpi.l     [A5 - 0x20AC], 0x1000
  2159. 000016FA  6D04                     blt        +0x6 /* 00001700 */
  2160. 000016FC  4EBA FF42                jsr        [PC - 0xBE /* 00001640 */]
  2161. label00001700:
  2162. 00001700  202D DF54                move.l     D0, [A5 - 0x20AC]
  2163. 00001704  52AD DF54                addq.l     [A5 - 0x20AC], 1
  2164. 00001708  206D DF58                movea.l    A0, [A5 - 0x20A8]
  2165. 0000170C  4230 0800                clr.b      [A0 + D0]
  2166. label00001710:
  2167. 00001710  E18F                     lsl        D7, 8
  2168. 00001712  5186                     subq.l     D6, 8
  2169. label00001714:
  2170. 00001714  7008                     moveq.l    D0, 0x08
  2171. 00001716  B086                     cmp.l      D0, D6
  2172. 00001718  6FA4                     ble        -0x5A /* 000016BE */
  2173. 0000171A  2B47 DF60                move.l     [A5 - 0x20A0], D7
  2174. 0000171E  2B46 DF5C                move.l     [A5 - 0x20A4], D6
  2175. 00001722  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  2176. 00001728  4E5E                     unlink     A6
  2177. 0000172A  4E75                     rts
  2178. 0000172C  8965                     or.w       -[A5], D4
  2179. 0000172E  6D69                     blt        +0x6B /* 00001799 */
  2180. 00001730  745F                     moveq.l    D2, 0x5F
  2181. 00001732  6269                     bhi        +0x6B /* 0000179D */
  2182. 00001734  7473                     moveq.l    D2, 0x73
  2183. 00001736  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2184. // begin alternate branch 00001738-0000173E
  2185. fn00001738:
  2186. 00001738  4E56 0000                link       A6, 0
  2187. 0000173C  7007                     moveq.l    D0, 0x07
  2188. // end alternate branch 00001738-0000173E
  2189. fn00001738: // (misaligned)
  2190. 0000173A  0000 7007                ori.b      D0, 0x7
  2191. 0000173E  2F00                     move.l     -[A7], D0
  2192. 00001740  727F                     moveq.l    D1, 0x7F
  2193. 00001742  2F01                     move.l     -[A7], D1
  2194. 00001744  4EBA FF36                jsr        [PC - 0xCA /* 0000167C */]
  2195. 00001748  7000                     moveq.l    D0, 0x00
  2196. 0000174A  2B40 DF60                move.l     [A5 - 0x20A0], D0
  2197. 0000174E  2B40 DF5C                move.l     [A5 - 0x20A4], D0
  2198. 00001752  4E5E                     unlink     A6
  2199. 00001754  4E75                     rts
  2200. 00001756  8A66                     or.w       D5, -[A6]
  2201. 00001758  6C75                     bge        +0x77 /* 000017CF */
  2202. 0000175A  7368                     moveq.l    D1, 0x68
  2203. 0000175C  5F62                     subq.w     -[A2], 7
  2204. 0000175E  6974                     bvs        +0x76 /* 000017D4 */
  2205. 00001760  7300                     moveq.l    D1, 0x00
  2206. 00001762  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2207. // begin alternate branch 00001764-00001768
  2208. fn00001764:
  2209. 00001764  4E56 FFF8                link       A6, -0x0008
  2210. // end alternate branch 00001764-00001768
  2211. fn00001764: // (misaligned)
  2212. 00001766  FFF8                     .invalid   <<F/7/7>>
  2213. 00001768  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2214. 0000176C  266E 0008                movea.l    A3, [A6 + 0x8]
  2215. 00001770  286E 0010                movea.l    A4, [A6 + 0x10]
  2216. 00001774  3013                     move.w     D0, [A3]
  2217. 00001776  48C0                     ext.l      D0
  2218. 00001778  2D40 FFF8                move.l     [A6 - 0x8], D0
  2219. 0000177C  2C00                     move.l     D6, D0
  2220. 0000177E  6C0E                     bge        +0x10 /* 0000178E */
  2221. 00001780  2006                     move.l     D0, D6
  2222. 00001782  4480                     neg.l      D0
  2223. 00001784  2C00                     move.l     D6, D0
  2224. 00001786  202E FFF8                move.l     D0, [A6 - 0x8]
  2225. 0000178A  53AE FFF8                subq.l     [A6 - 0x8], 1
  2226. label0000178E:
  2227. 0000178E  7A00                     moveq.l    D5, 0x00
  2228. 00001790  6006                     bra        +0x8 /* 00001798 */
  2229. label00001792:
  2230. 00001792  2005                     move.l     D0, D5
  2231. 00001794  5285                     addq.l     D5, 1
  2232. 00001796  E286                     asr        D6, 1
  2233. label00001798:
  2234. 00001798  4A86                     tst.l      D6
  2235. 0000179A  66F6                     bne        -0x8 /* 00001792 */
  2236. 0000179C  206E 000C                movea.l    A0, [A6 + 0xC]
  2237. 000017A0  41E8 0316                lea.l      A0, [A0 + 0x316]
  2238. 000017A4  1030 5800                move.b     D0, [A0 + D5]
  2239. 000017A8  4880                     ext.w      D0
  2240. 000017AA  48C0                     ext.l      D0
  2241. 000017AC  2F00                     move.l     -[A7], D0
  2242. 000017AE  206E 000C                movea.l    A0, [A6 + 0xC]
  2243. 000017B2  2005                     move.l     D0, D5
  2244. 000017B4  D080                     add.l      D0, D0
  2245. 000017B6  7200                     moveq.l    D1, 0x00
  2246. 000017B8  41E8 0116                lea.l      A0, [A0 + 0x116]
  2247. 000017BC  3230 0800                move.w     D1, [A0 + D0]
  2248. 000017C0  2F01                     move.l     -[A7], D1
  2249. 000017C2  4EBA FEB8                jsr        [PC - 0x148 /* 0000167C */]
  2250. 000017C6  4A85                     tst.l      D5
  2251. 000017C8  504F                     addq.w     A7, 8
  2252. 000017CA  6710                     beq        +0x12 /* 000017DC */
  2253. 000017CC  2F05                     move.l     -[A7], D5
  2254. 000017CE  7000                     moveq.l    D0, 0x00
  2255. 000017D0  302E FFFA                move.w     D0, [A6 - 0x6]
  2256. label000017D4:
  2257. 000017D4  2F00                     move.l     -[A7], D0
  2258. 000017D6  4EBA FEA4                jsr        [PC - 0x15C /* 0000167C */]
  2259. 000017DA  504F                     addq.w     A7, 8
  2260. label000017DC:
  2261. 000017DC  7E00                     moveq.l    D7, 0x00
  2262. 000017DE  7801                     moveq.l    D4, 0x01
  2263. label000017E0:
  2264. 000017E0  2004                     move.l     D0, D4
  2265. 000017E2  D080                     add.l      D0, D0
  2266. 000017E4  3033 0800                move.w     D0, [A3 + D0]
  2267. 000017E8  48C0                     ext.l      D0
  2268. 000017EA  2C00                     move.l     D6, D0
  2269. 000017EC  6626                     bne        +0x28 /* 00001814 */
  2270. 000017EE  2007                     move.l     D0, D7
  2271. 000017F0  5287                     addq.l     D7, 1
  2272. 000017F2  6000 008A                bra        +0x8C /* 0000187E */
  2273. label000017F6:
  2274. 000017F6  102C 0406                move.b     D0, [A4 + 0x406]
  2275. 000017FA  4880                     ext.w      D0
  2276. 000017FC  48C0                     ext.l      D0
  2277. 000017FE  2F00                     move.l     -[A7], D0
  2278. 00001800  7000                     moveq.l    D0, 0x00
  2279. 00001802  302C 02F6                move.w     D0, [A4 + 0x2F6]
  2280. 00001806  2F00                     move.l     -[A7], D0
  2281. 00001808  4EBA FE72                jsr        [PC - 0x18E /* 0000167C */]
  2282. 0000180C  0487 0000 0010           subi.l     D7, 0x10
  2283. 00001812  504F                     addq.w     A7, 8
  2284. label00001814:
  2285. 00001814  700F                     moveq.l    D0, 0x0F
  2286. 00001816  B087                     cmp.l      D0, D7
  2287. 00001818  6DDC                     blt        -0x22 /* 000017F6 */
  2288. 0000181A  2D46 FFF8                move.l     [A6 - 0x8], D6
  2289. 0000181E  6C0E                     bge        +0x10 /* 0000182E */
  2290. 00001820  2006                     move.l     D0, D6
  2291. 00001822  4480                     neg.l      D0
  2292. 00001824  2C00                     move.l     D6, D0
  2293. 00001826  202E FFF8                move.l     D0, [A6 - 0x8]
  2294. 0000182A  53AE FFF8                subq.l     [A6 - 0x8], 1
  2295. label0000182E:
  2296. 0000182E  7A01                     moveq.l    D5, 0x01
  2297. 00001830  6004                     bra        +0x6 /* 00001836 */
  2298. label00001832:
  2299. 00001832  2005                     move.l     D0, D5
  2300. 00001834  5285                     addq.l     D5, 1
  2301. label00001836:
  2302. 00001836  E286                     asr        D6, 1
  2303. 00001838  4A86                     tst.l      D6
  2304. 0000183A  66F6                     bne        -0x8 /* 00001832 */
  2305. 0000183C  2007                     move.l     D0, D7
  2306. 0000183E  E988                     lsl        D0, 4
  2307. 00001840  D085                     add.l      D0, D5
  2308. 00001842  2D40 FFFC                move.l     [A6 - 0x4], D0
  2309. 00001846  41EC 0316                lea.l      A0, [A4 + 0x316]
  2310. 0000184A  1030 0800                move.b     D0, [A0 + D0]
  2311. 0000184E  4880                     ext.w      D0
  2312. 00001850  48C0                     ext.l      D0
  2313. 00001852  2F00                     move.l     -[A7], D0
  2314. 00001854  202E FFFC                move.l     D0, [A6 - 0x4]
  2315. 00001858  D080                     add.l      D0, D0
  2316. 0000185A  7200                     moveq.l    D1, 0x00
  2317. 0000185C  41EC 0116                lea.l      A0, [A4 + 0x116]
  2318. 00001860  3230 0800                move.w     D1, [A0 + D0]
  2319. 00001864  2F01                     move.l     -[A7], D1
  2320. 00001866  4EBA FE14                jsr        [PC - 0x1EC /* 0000167C */]
  2321. 0000186A  2F05                     move.l     -[A7], D5
  2322. 0000186C  7000                     moveq.l    D0, 0x00
  2323. 0000186E  302E FFFA                move.w     D0, [A6 - 0x6]
  2324. 00001872  2F00                     move.l     -[A7], D0
  2325. 00001874  4EBA FE06                jsr        [PC - 0x1FA /* 0000167C */]
  2326. 00001878  7E00                     moveq.l    D7, 0x00
  2327. 0000187A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2328. label0000187E:
  2329. 0000187E  2004                     move.l     D0, D4
  2330. 00001880  5284                     addq.l     D4, 1
  2331. 00001882  7040                     moveq.l    D0, 0x40
  2332. 00001884  B084                     cmp.l      D0, D4
  2333. 00001886  6E00 FF58                bgt        -0xA6 /* 000017E0 */
  2334. 0000188A  4A87                     tst.l      D7
  2335. 0000188C  6F18                     ble        +0x1A /* 000018A6 */
  2336. 0000188E  102C 0316                move.b     D0, [A4 + 0x316]
  2337. 00001892  4880                     ext.w      D0
  2338. 00001894  48C0                     ext.l      D0
  2339. 00001896  2F00                     move.l     -[A7], D0
  2340. 00001898  7000                     moveq.l    D0, 0x00
  2341. 0000189A  302C 0116                move.w     D0, [A4 + 0x116]
  2342. 0000189E  2F00                     move.l     -[A7], D0
  2343. 000018A0  4EBA FDDA                jsr        [PC - 0x226 /* 0000167C */]
  2344. 000018A4  504F                     addq.w     A7, 8
  2345. label000018A6:
  2346. 000018A6  4CEE 18F8 FFDC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  2347. 000018AC  4E5E                     unlink     A6
  2348. 000018AE  4E75                     rts
  2349. 000018B0  9065                     sub.w      D0, -[A5]
  2350. 000018B2  6E63                     bgt        +0x65 /* 00001917 */
  2351. 000018B4  6F64                     ble        +0x66 /* 0000191A */
  2352. 000018B6  655F                     bcs        +0x61 /* 00001917 */
  2353. 000018B8  6F6E                     ble        +0x70 /* 00001928 */
  2354. 000018BA  655F                     bcs        +0x61 /* 0000191B */
  2355. 000018BC  626C                     bhi        +0x6E /* 0000192A */
  2356. 000018BE  6F63                     ble        +0x65 /* 00001923 */
  2357. 000018C0  6B00 0000                bmi        +0x2 /* 000018C2 */
  2358. // begin alternate branch 000018C2-000018CC
  2359. label000018C2:
  2360. 000018C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2361. export_2006: // at 000018C4 (misaligned)
  2362. 000018C6  0000 48E7                ori.b      D0, 0xE7
  2363. 000018CA  0108                     btst       A0, D0
  2364. // end alternate branch 000018C2-000018CC
  2365. export_2006:
  2366. label000018C2: // (misaligned)
  2367. 000018C4  4E56 0000                link       A6, 0
  2368. 000018C8  48E7 0108                movem.l    -[A7], D7,A4
  2369. 000018CC  2B6E 0008 DF64           move.l     [A5 - 0x209C], [A6 + 0x8]
  2370. 000018D2  7000                     moveq.l    D0, 0x00
  2371. 000018D4  2B40 DF60                move.l     [A5 - 0x20A0], D0
  2372. 000018D8  2B40 DF5C                move.l     [A5 - 0x20A4], D0
  2373. 000018DC  4878 1000                push.l     0x1000
  2374. 000018E0  206D DF64                movea.l    A0, [A5 - 0x209C]
  2375. 000018E4  2068 0004                movea.l    A0, [A0 + 0x4]
  2376. 000018E8  2268 0038                movea.l    A1, [A0 + 0x38]
  2377. 000018EC  4E91                     jsr        [A1]
  2378. 000018EE  2B40 DF58                move.l     [A5 - 0x20A8], D0
  2379. 000018F2  7000                     moveq.l    D0, 0x00
  2380. 000018F4  2B40 DF54                move.l     [A5 - 0x20AC], D0
  2381. 000018F8  4247                     clr.w      D7
  2382. 000018FA  584F                     addq.w     A7, 4
  2383. 000018FC  6000 008A                bra        +0x8C /* 00001988 */
  2384. label00001900:
  2385. 00001900  48C7                     ext.l      D7
  2386. 00001902  206D DF64                movea.l    A0, [A5 - 0x209C]
  2387. 00001906  2007                     move.l     D0, D7
  2388. 00001908  E580                     asl        D0, 2
  2389. 0000190A  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  2390. 0000190E  2870 0800                movea.l    A4, [A0 + D0]
  2391. 00001912  302C 000A                move.w     D0, [A4 + 0xA]
  2392. 00001916  48C0                     ext.l      D0
  2393. 00001918  206D DF64                movea.l    A0, [A5 - 0x209C]
  2394. // begin alternate branch 0000191A-0000191C
  2395. label0000191A:
  2396. 0000191A  DF64                     add.w      -[A4], D7
  2397. // end alternate branch 0000191A-0000191C
  2398. label0000191A: // (misaligned)
  2399. 0000191C  E580                     asl        D0, 2
  2400. 0000191E  4AB0 084A                tst.l      [A0 + D0 + 0x4A]
  2401. 00001922  6712                     beq        +0x14 /* 00001936 */
  2402. 00001924  302C 000C                move.w     D0, [A4 + 0xC]
  2403. label00001928:
  2404. 00001928  48C0                     ext.l      D0
  2405. label0000192A:
  2406. 0000192A  206D DF64                movea.l    A0, [A5 - 0x209C]
  2407. 0000192E  E580                     asl        D0, 2
  2408. 00001930  4AB0 085A                tst.l      [A0 + D0 + 0x5A]
  2409. 00001934  6612                     bne        +0x14 /* 00001948 */
  2410. label00001936:
  2411. 00001936  486D DEF2                pea.l      [A5 - 0x210E]
  2412. 0000193A  206D DF64                movea.l    A0, [A5 - 0x209C]
  2413. 0000193E  2068 0004                movea.l    A0, [A0 + 0x4]
  2414. 00001942  2250                     movea.l    A1, [A0]
  2415. 00001944  4E91                     jsr        [A1]
  2416. 00001946  584F                     addq.w     A7, 4
  2417. label00001948:
  2418. 00001948  302C 000A                move.w     D0, [A4 + 0xA]
  2419. 0000194C  48C0                     ext.l      D0
  2420. 0000194E  206D DF64                movea.l    A0, [A5 - 0x209C]
  2421. 00001952  E580                     asl        D0, 2
  2422. 00001954  2F30 084A                move.l     -[A7], [A0 + D0 + 0x4A]
  2423. 00001958  4EBA FC0C                jsr        [PC - 0x3F4 /* 00001566 */]
  2424. 0000195C  302C 000C                move.w     D0, [A4 + 0xC]
  2425. 00001960  48C0                     ext.l      D0
  2426. 00001962  206D DF64                movea.l    A0, [A5 - 0x209C]
  2427. 00001966  E580                     asl        D0, 2
  2428. 00001968  2F30 085A                move.l     -[A7], [A0 + D0 + 0x5A]
  2429. 0000196C  4EBA FBF8                jsr        [PC - 0x408 /* 00001566 */]
  2430. 00001970  48C7                     ext.l      D7
  2431. 00001972  206D DF64                movea.l    A0, [A5 - 0x209C]
  2432. 00001976  2007                     move.l     D0, D7
  2433. 00001978  D080                     add.l      D0, D0
  2434. 0000197A  41E8 00F0                lea.l      A0, [A0 + 0xF0]
  2435. 0000197E  4270 0800                clr.w      [A0 + D0]
  2436. 00001982  504F                     addq.w     A7, 8
  2437. 00001984  3007                     move.w     D0, D7
  2438. 00001986  5247                     addq.w     D7, 1
  2439. label00001988:
  2440. 00001988  206D DF64                movea.l    A0, [A5 - 0x209C]
  2441. 0000198C  BE68 00C0                cmp.w      D7, [A0 + 0xC0]
  2442. 00001990  6D00 FF6E                blt        -0x90 /* 00001900 */
  2443. 00001994  2248                     movea.l    A1, A0
  2444. 00001996  3368 00AE 0100           move.w     [A1 + 0x100], [A0 + 0xAE]
  2445. 0000199C  206D DF64                movea.l    A0, [A5 - 0x209C]
  2446. 000019A0  4268 0102                clr.w      [A0 + 0x102]
  2447. 000019A4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2448. 000019AA  4E5E                     unlink     A6
  2449. 000019AC  4E75                     rts
  2450. 000019AE  8968 7566                or.w       [A0 + 0x7566], D4
  2451. 000019B2  665F                     bne        +0x61 /* 00001A13 */
  2452. 000019B4  696E                     bvs        +0x70 /* 00001A24 */
  2453. 000019B6  6974                     bvs        +0x76 /* 00001A2C */
  2454. 000019B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2455. // begin alternate branch 000019BA-000019C2
  2456. fn000019BA:
  2457. 000019BA  4E56 0000                link       A6, 0
  2458. 000019BE  48E7 0108                movem.l    -[A7], D7,A4
  2459. // end alternate branch 000019BA-000019C2
  2460. fn000019BA: // (misaligned)
  2461. 000019BC  0000 48E7                ori.b      D0, 0xE7
  2462. 000019C0  0108                     btst       A0, D0
  2463. 000019C2  286E 0008                movea.l    A4, [A6 + 0x8]
  2464. 000019C6  4EBA FD70                jsr        [PC - 0x290 /* 00001738 */]
  2465. 000019CA  0CAD 0000 1000 DF54      cmpi.l     [A5 - 0x20AC], 0x1000
  2466. 000019D2  6D04                     blt        +0x6 /* 000019D8 */
  2467. 000019D4  4EBA FC6A                jsr        [PC - 0x396 /* 00001640 */]
  2468. label000019D8:
  2469. 000019D8  202D DF54                move.l     D0, [A5 - 0x20AC]
  2470. 000019DC  52AD DF54                addq.l     [A5 - 0x20AC], 1
  2471. 000019E0  206D DF58                movea.l    A0, [A5 - 0x20A8]
  2472. 000019E4  11BC FFFF 0800           move.b     [A0 + D0], 0xFF
  2473. 000019EA  0CAD 0000 1000 DF54      cmpi.l     [A5 - 0x20AC], 0x1000
  2474. 000019F2  6D04                     blt        +0x6 /* 000019F8 */
  2475. 000019F4  4EBA FC4A                jsr        [PC - 0x3B6 /* 00001640 */]
  2476. label000019F8:
  2477. 000019F8  102C 0103                move.b     D0, [A4 + 0x103]
  2478. 000019FC  72D0                     moveq.l    D1, 0xFFFFFFD0
  2479. 000019FE  D001                     add.b      D0, D1
  2480. 00001A00  222D DF54                move.l     D1, [A5 - 0x20AC]
  2481. 00001A04  52AD DF54                addq.l     [A5 - 0x20AC], 1
  2482. 00001A08  206D DF58                movea.l    A0, [A5 - 0x20A8]
  2483. 00001A0C  1180 1800                move.b     [A0 + D1], D0
  2484. 00001A10  4247                     clr.w      D7
  2485. 00001A12  6012                     bra        +0x14 /* 00001A26 */
  2486. label00001A14:
  2487. 00001A14  48C7                     ext.l      D7
  2488. 00001A16  2007                     move.l     D0, D7
  2489. 00001A18  D080                     add.l      D0, D0
  2490. 00001A1A  41EC 00F0                lea.l      A0, [A4 + 0xF0]
  2491. 00001A1E  4270 0800                clr.w      [A0 + D0]
  2492. 00001A22  3007                     move.w     D0, D7
  2493. label00001A24:
  2494. 00001A24  5247                     addq.w     D7, 1
  2495. label00001A26:
  2496. 00001A26  BE6C 00C0                cmp.w      D7, [A4 + 0xC0]
  2497. 00001A2A  6DE8                     blt        -0x16 /* 00001A14 */
  2498. label00001A2C:
  2499. 00001A2C  396C 00AE 0100           move.w     [A4 + 0x100], [A4 + 0xAE]
  2500. 00001A32  526C 0102                addq.w     [A4 + 0x102], 1
  2501. 00001A36  026C 0007 0102           andi.w     [A4 + 0x102], 0x7
  2502. 00001A3C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2503. 00001A42  4E5E                     unlink     A6
  2504. 00001A44  4E75                     rts
  2505. 00001A46  8C65                     or.w       D6, -[A5]
  2506. 00001A48  6D69                     blt        +0x6B /* 00001AB3 */
  2507. 00001A4A  745F                     moveq.l    D2, 0x5F
  2508. 00001A4C  7265                     moveq.l    D1, 0x65
  2509. 00001A4E  7374                     moveq.l    D1, 0x74
  2510. 00001A50  6172                     bsr        +0x74 /* 00001AC4 */
  2511. 00001A52  7400                     moveq.l    D2, 0x00
  2512. 00001A54  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2513. export_2007: // at 00001A56 (misaligned)
  2514. 00001A58  FFFC                     .invalid   <<F/7/7>>
  2515. 00001A5A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2516. 00001A5E  266E 000C                movea.l    A3, [A6 + 0xC]
  2517. 00001A62  286E 0008                movea.l    A4, [A6 + 0x8]
  2518. 00001A66  4A6C 00AE                tst.w      [A4 + 0xAE]
  2519. 00001A6A  6716                     beq        +0x18 /* 00001A82 */
  2520. 00001A6C  7000                     moveq.l    D0, 0x00
  2521. 00001A6E  302C 0100                move.w     D0, [A4 + 0x100]
  2522. 00001A72  4A80                     tst.l      D0
  2523. 00001A74  6608                     bne        +0xA /* 00001A7E */
  2524. 00001A76  2F0C                     move.l     -[A7], A4
  2525. 00001A78  4EBA FF40                jsr        [PC - 0xC0 /* 000019BA */]
  2526. 00001A7C  584F                     addq.w     A7, 4
  2527. label00001A7E:
  2528. 00001A7E  536C 0100                subq.w     [A4 + 0x100], 1
  2529. label00001A82:
  2530. 00001A82  4247                     clr.w      D7
  2531. 00001A84  6000 0086                bra        +0x88 /* 00001B0C */
  2532. label00001A88:
  2533. 00001A88  48C7                     ext.l      D7
  2534. 00001A8A  2007                     move.l     D0, D7
  2535. 00001A8C  D080                     add.l      D0, D0
  2536. 00001A8E  41EC 00DC                lea.l      A0, [A4 + 0xDC]
  2537. 00001A92  3C30 0800                move.w     D6, [A0 + D0]
  2538. 00001A96  48C6                     ext.l      D6
  2539. 00001A98  2006                     move.l     D0, D6
  2540. 00001A9A  E580                     asl        D0, 2
  2541. 00001A9C  41EC 00C2                lea.l      A0, [A4 + 0xC2]
  2542. 00001AA0  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  2543. 00001AA6  48C7                     ext.l      D7
  2544. 00001AA8  2007                     move.l     D0, D7
  2545. 00001AAA  EF80                     asl        D0, 7
  2546. 00001AAC  3A33 0800                move.w     D5, [A3 + D0]
  2547. 00001AB0  48C7                     ext.l      D7
  2548. 00001AB2  2007                     move.l     D0, D7
  2549. 00001AB4  EF80                     asl        D0, 7
  2550. 00001AB6  48C6                     ext.l      D6
  2551. 00001AB8  2206                     move.l     D1, D6
  2552. 00001ABA  D281                     add.l      D1, D1
  2553. 00001ABC  41EC 00F0                lea.l      A0, [A4 + 0xF0]
  2554. 00001AC0  3230 1800                move.w     D1, [A0 + D1]
  2555. fn00001AC4:
  2556. 00001AC4  9373 0800                sub.w      [A3 + D0], D1
  2557. 00001AC8  48C6                     ext.l      D6
  2558. 00001ACA  2006                     move.l     D0, D6
  2559. 00001ACC  D080                     add.l      D0, D0
  2560. 00001ACE  41EC 00F0                lea.l      A0, [A4 + 0xF0]
  2561. 00001AD2  3185 0800                move.w     [A0 + D0], D5
  2562. 00001AD6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2563. 00001ADA  3028 000C                move.w     D0, [A0 + 0xC]
  2564. 00001ADE  48C0                     ext.l      D0
  2565. 00001AE0  E580                     asl        D0, 2
  2566. 00001AE2  2F34 085A                move.l     -[A7], [A4 + D0 + 0x5A]
  2567. 00001AE6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2568. 00001AEA  3028 000A                move.w     D0, [A0 + 0xA]
  2569. 00001AEE  48C0                     ext.l      D0
  2570. 00001AF0  E580                     asl        D0, 2
  2571. 00001AF2  2F34 084A                move.l     -[A7], [A4 + D0 + 0x4A]
  2572. 00001AF6  48C7                     ext.l      D7
  2573. 00001AF8  2007                     move.l     D0, D7
  2574. 00001AFA  EF80                     asl        D0, 7
  2575. 00001AFC  4873 0800                pea.l      [A3 + D0]
  2576. 00001B00  4EBA FC62                jsr        [PC - 0x39E /* 00001764 */]
  2577. 00001B04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2578. 00001B08  3007                     move.w     D0, D7
  2579. 00001B0A  5247                     addq.w     D7, 1
  2580. label00001B0C:
  2581. 00001B0C  BE6C 00DA                cmp.w      D7, [A4 + 0xDA]
  2582. 00001B10  6D00 FF76                blt        -0x88 /* 00001A88 */
  2583. 00001B14  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  2584. 00001B1A  4E5E                     unlink     A6
  2585. 00001B1C  4E75                     rts
  2586. 00001B1E  8B68 7566                or.w       [A0 + 0x7566], D5
  2587. 00001B22  665F                     bne        +0x61 /* 00001B83 */
  2588. 00001B24  656E                     bcs        +0x70 /* 00001B94 */
  2589. 00001B26  636F                     bls        +0x71 /* 00001B97 */
  2590. 00001B28  6465                     bcc        +0x67 /* 00001B8F */
  2591. 00001B2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2592. export_2008: // at 00001B2C (misaligned)
  2593. 00001B2E  0000 4EBA                ori.b      D0, 0xBA
  2594. 00001B32  FC06 4EBA                .unknown   0xFC06 0x4EBA (W = 6)
  2595. 00001B36  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  2596. 00001B38  2F2D DF58                move.l     -[A7], [A5 - 0x20A8]
  2597. 00001B3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2598. 00001B40  2068 0004                movea.l    A0, [A0 + 0x4]
  2599. 00001B44  2268 003C                movea.l    A1, [A0 + 0x3C]
  2600. 00001B48  4E91                     jsr        [A1]
  2601. 00001B4A  4E5E                     unlink     A6
  2602. 00001B4C  4E75                     rts
  2603. 00001B4E  8968 7566                or.w       [A0 + 0x7566], D4
  2604. 00001B52  665F                     bne        +0x61 /* 00001BB3 */
  2605. 00001B54  7465                     moveq.l    D2, 0x65
  2606. 00001B56  726D                     moveq.l    D1, 0x6D
  2607. 00001B58  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2608. // begin alternate branch 00001B5A-00001B5E
  2609. fn00001B5A:
  2610. 00001B5A  4E56 FBD2                link       A6, -0x042E
  2611. // end alternate branch 00001B5A-00001B5E
  2612. fn00001B5A: // (misaligned)
  2613. 00001B5C  FBD2                     .invalid   <<F/7/5>>
  2614. 00001B5E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2615. 00001B62  266E 0010                movea.l    A3, [A6 + 0x10]
  2616. 00001B66  49EE FBD2                lea.l      A4, [A6 - 0x42E]
  2617. 00001B6A  7021                     moveq.l    D0, 0x21
  2618. 00001B6C  2F00                     move.l     -[A7], D0
  2619. 00001B6E  7200                     moveq.l    D1, 0x00
  2620. 00001B70  2F01                     move.l     -[A7], D1
  2621. 00001B72  2F0C                     move.l     -[A7], A4
  2622. 00001B74  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2623. 00001B78  4878 0202                push.l     0x202
  2624. 00001B7C  7000                     moveq.l    D0, 0x00
  2625. 00001B7E  2F00                     move.l     -[A7], D0
  2626. 00001B80  486E FBF4                pea.l      [A6 - 0x40C]
  2627. 00001B84  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2628. 00001B88  7C00                     moveq.l    D6, 0x00
  2629. 00001B8A  263C 0000 0101           move.l     D3, 0x101
  2630. 00001B90  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2631. label00001B94:
  2632. 00001B94  2006                     move.l     D0, D6
  2633. 00001B96  D040                     add.w      D0, D0
  2634. 00001B98  41EE FDF6                lea.l      A0, [A6 - 0x20A]
  2635. 00001B9C  31BC FFFF 0000           move.w     [A0 + D0.w], 0xFFFF
  2636. 00001BA2  2006                     move.l     D0, D6
  2637. 00001BA4  5286                     addq.l     D6, 1
  2638. 00001BA6  B686                     cmp.l      D3, D6
  2639. 00001BA8  6EEA                     bgt        -0x14 /* 00001B94 */
  2640. 00001BAA  7001                     moveq.l    D0, 0x01
  2641. 00001BAC  2740 0400                move.l     [A3 + 0x400], D0
  2642. label00001BB0:
  2643. 00001BB0  7AFF                     moveq.l    D5, 0xFFFFFFFF
  2644. 00001BB2  2D7C 3B9A CA00 FFFC      move.l     [A6 - 0x4], 0x3B9ACA00
  2645. 00001BBA  7C00                     moveq.l    D6, 0x00
  2646. 00001BBC  263C 0000 0100           move.l     D3, 0x100
  2647. label00001BC2:
  2648. 00001BC2  2006                     move.l     D0, D6
  2649. 00001BC4  E580                     asl        D0, 2
  2650. 00001BC6  4AB3 0800                tst.l      [A3 + D0]
  2651. 00001BCA  671A                     beq        +0x1C /* 00001BE6 */
  2652. 00001BCC  2006                     move.l     D0, D6
  2653. 00001BCE  E580                     asl        D0, 2
  2654. 00001BD0  2033 0800                move.l     D0, [A3 + D0]
  2655. 00001BD4  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2656. 00001BD8  6E0C                     bgt        +0xE /* 00001BE6 */
  2657. 00001BDA  2006                     move.l     D0, D6
  2658. 00001BDC  E580                     asl        D0, 2
  2659. 00001BDE  2D73 0800 FFFC           move.l     [A6 - 0x4], [A3 + D0]
  2660. 00001BE4  2A06                     move.l     D5, D6
  2661. label00001BE6:
  2662. 00001BE6  2006                     move.l     D0, D6
  2663. 00001BE8  5286                     addq.l     D6, 1
  2664. 00001BEA  B686                     cmp.l      D3, D6
  2665. 00001BEC  6CD4                     bge        -0x2A /* 00001BC2 */
  2666. 00001BEE  78FF                     moveq.l    D4, 0xFFFFFFFF
  2667. 00001BF0  2D7C 3B9A CA00 FFFC      move.l     [A6 - 0x4], 0x3B9ACA00
  2668. 00001BF8  7C00                     moveq.l    D6, 0x00
  2669. 00001BFA  263C 0000 0100           move.l     D3, 0x100
  2670. label00001C00:
  2671. 00001C00  2006                     move.l     D0, D6
  2672. 00001C02  E580                     asl        D0, 2
  2673. 00001C04  4AB3 0800                tst.l      [A3 + D0]
  2674. 00001C08  671E                     beq        +0x20 /* 00001C28 */
  2675. 00001C0A  2006                     move.l     D0, D6
  2676. 00001C0C  E580                     asl        D0, 2
  2677. 00001C0E  2033 0800                move.l     D0, [A3 + D0]
  2678. 00001C12  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2679. 00001C16  6E10                     bgt        +0x12 /* 00001C28 */
  2680. 00001C18  BA86                     cmp.l      D5, D6
  2681. 00001C1A  670C                     beq        +0xE /* 00001C28 */
  2682. 00001C1C  2006                     move.l     D0, D6
  2683. 00001C1E  E580                     asl        D0, 2
  2684. 00001C20  2D73 0800 FFFC           move.l     [A6 - 0x4], [A3 + D0]
  2685. 00001C26  2806                     move.l     D4, D6
  2686. label00001C28:
  2687. 00001C28  2006                     move.l     D0, D6
  2688. 00001C2A  5286                     addq.l     D6, 1
  2689. 00001C2C  B686                     cmp.l      D3, D6
  2690. 00001C2E  6CD0                     bge        -0x2E /* 00001C00 */
  2691. 00001C30  4A84                     tst.l      D4
  2692. 00001C32  6D00 00A8                blt        +0xAA /* 00001CDC */
  2693. 00001C36  2005                     move.l     D0, D5
  2694. 00001C38  E580                     asl        D0, 2
  2695. 00001C3A  2204                     move.l     D1, D4
  2696. 00001C3C  E581                     asl        D1, 2
  2697. 00001C3E  2233 1800                move.l     D1, [A3 + D1]
  2698. 00001C42  D3B3 0800                add.l      [A3 + D0], D1
  2699. 00001C46  2004                     move.l     D0, D4
  2700. 00001C48  E580                     asl        D0, 2
  2701. 00001C4A  7200                     moveq.l    D1, 0x00
  2702. 00001C4C  2781 0800                move.l     [A3 + D0], D1
  2703. 00001C50  2005                     move.l     D0, D5
  2704. 00001C52  D040                     add.w      D0, D0
  2705. 00001C54  41EE FBF4                lea.l      A0, [A6 - 0x40C]
  2706. 00001C58  3430 0000                move.w     D2, [A0 + D0.w]
  2707. 00001C5C  5270 0000                addq.w     [A0 + D0.w], 1
  2708. 00001C60  601E                     bra        +0x20 /* 00001C80 */
  2709. label00001C62:
  2710. 00001C62  2005                     move.l     D0, D5
  2711. 00001C64  D040                     add.w      D0, D0
  2712. 00001C66  41EE FDF6                lea.l      A0, [A6 - 0x20A]
  2713. 00001C6A  3030 0000                move.w     D0, [A0 + D0.w]
  2714. 00001C6E  48C0                     ext.l      D0
  2715. 00001C70  2A00                     move.l     D5, D0
  2716. 00001C72  D040                     add.w      D0, D0
  2717. 00001C74  43EE FBF4                lea.l      A1, [A6 - 0x40C]
  2718. 00001C78  3231 0000                move.w     D1, [A1 + D0.w]
  2719. 00001C7C  5271 0000                addq.w     [A1 + D0.w], 1
  2720. label00001C80:
  2721. 00001C80  2005                     move.l     D0, D5
  2722. 00001C82  D040                     add.w      D0, D0
  2723. 00001C84  41EE FDF6                lea.l      A0, [A6 - 0x20A]
  2724. 00001C88  4A70 0000                tst.w      [A0 + D0.w]
  2725. 00001C8C  6CD4                     bge        -0x2A /* 00001C62 */
  2726. 00001C8E  2005                     move.l     D0, D5
  2727. 00001C90  D040                     add.w      D0, D0
  2728. 00001C92  41EE FDF6                lea.l      A0, [A6 - 0x20A]
  2729. 00001C96  3184 0000                move.w     [A0 + D0.w], D4
  2730. 00001C9A  2004                     move.l     D0, D4
  2731. 00001C9C  D040                     add.w      D0, D0
  2732. 00001C9E  43EE FBF4                lea.l      A1, [A6 - 0x40C]
  2733. 00001CA2  3231 0000                move.w     D1, [A1 + D0.w]
  2734. 00001CA6  5271 0000                addq.w     [A1 + D0.w], 1
  2735. 00001CAA  601E                     bra        +0x20 /* 00001CCA */
  2736. label00001CAC:
  2737. 00001CAC  2004                     move.l     D0, D4
  2738. 00001CAE  D040                     add.w      D0, D0
  2739. 00001CB0  41EE FDF6                lea.l      A0, [A6 - 0x20A]
  2740. 00001CB4  3030 0000                move.w     D0, [A0 + D0.w]
  2741. 00001CB8  48C0                     ext.l      D0
  2742. 00001CBA  2800                     move.l     D4, D0
  2743. 00001CBC  D040                     add.w      D0, D0
  2744. 00001CBE  43EE FBF4                lea.l      A1, [A6 - 0x40C]
  2745. 00001CC2  3231 0000                move.w     D1, [A1 + D0.w]
  2746. 00001CC6  5271 0000                addq.w     [A1 + D0.w], 1
  2747. label00001CCA:
  2748. 00001CCA  2004                     move.l     D0, D4
  2749. 00001CCC  D040                     add.w      D0, D0
  2750. 00001CCE  41EE FDF6                lea.l      A0, [A6 - 0x20A]
  2751. 00001CD2  4A70 0000                tst.w      [A0 + D0.w]
  2752. 00001CD6  6CD4                     bge        -0x2A /* 00001CAC */
  2753. 00001CD8  6000 FED6                bra        -0x128 /* 00001BB0 */
  2754. label00001CDC:
  2755. 00001CDC  7C00                     moveq.l    D6, 0x00
  2756. label00001CDE:
  2757. 00001CDE  2006                     move.l     D0, D6
  2758. 00001CE0  D040                     add.w      D0, D0
  2759. 00001CE2  41EE FBF4                lea.l      A0, [A6 - 0x40C]
  2760. 00001CE6  4A70 0000                tst.w      [A0 + D0.w]
  2761. 00001CEA  6736                     beq        +0x38 /* 00001D22 */
  2762. 00001CEC  2006                     move.l     D0, D6
  2763. 00001CEE  D040                     add.w      D0, D0
  2764. 00001CF0  7220                     moveq.l    D1, 0x20
  2765. 00001CF2  41EE FBF4                lea.l      A0, [A6 - 0x40C]
  2766. 00001CF6  B270 0000                cmp.w      D1, [A0 + D0.w]
  2767. 00001CFA  6C12                     bge        +0x14 /* 00001D0E */
  2768. 00001CFC  486D DF12                pea.l      [A5 - 0x20EE]
  2769. 00001D00  206E 0008                movea.l    A0, [A6 + 0x8]
  2770. 00001D04  2068 0004                movea.l    A0, [A0 + 0x4]
  2771. 00001D08  2250                     movea.l    A1, [A0]
  2772. 00001D0A  4E91                     jsr        [A1]
  2773. 00001D0C  584F                     addq.w     A7, 4
  2774. label00001D0E:
  2775. 00001D0E  2006                     move.l     D0, D6
  2776. 00001D10  D040                     add.w      D0, D0
  2777. 00001D12  41EE FBF4                lea.l      A0, [A6 - 0x40C]
  2778. 00001D16  3030 0000                move.w     D0, [A0 + D0.w]
  2779. 00001D1A  1234 0000                move.b     D1, [A4 + D0.w]
  2780. 00001D1E  5234 0000                addq.b     [A4 + D0.w], 1
  2781. label00001D22:
  2782. 00001D22  2006                     move.l     D0, D6
  2783. 00001D24  5286                     addq.l     D6, 1
  2784. 00001D26  0C86 0000 0100           cmpi.l     D6, 0x100
  2785. 00001D2C  6FB0                     ble        -0x4E /* 00001CDE */
  2786. 00001D2E  7C20                     moveq.l    D6, 0x20
  2787. 00001D30  7610                     moveq.l    D3, 0x10
  2788. 00001D32  602C                     bra        +0x2E /* 00001D60 */
  2789. label00001D34:
  2790. 00001D34  2E06                     move.l     D7, D6
  2791. 00001D36  5587                     subq.l     D7, 2
  2792. 00001D38  6004                     bra        +0x6 /* 00001D3E */
  2793. label00001D3A:
  2794. 00001D3A  2007                     move.l     D0, D7
  2795. 00001D3C  5387                     subq.l     D7, 1
  2796. label00001D3E:
  2797. 00001D3E  7000                     moveq.l    D0, 0x00
  2798. 00001D40  1034 7000                move.b     D0, [A4 + D7.w]
  2799. 00001D44  4A80                     tst.l      D0
  2800. 00001D46  67F2                     beq        -0xC /* 00001D3A */
  2801. 00001D48  5534 6000                subq.b     [A4 + D6.w], 2
  2802. 00001D4C  1034 60FF                move.b     D0, [A4 + D6.w - 0x1]
  2803. 00001D50  5234 60FF                addq.b     [A4 + D6.w - 0x1], 1
  2804. 00001D54  5434 7001                addq.b     [A4 + D7.w + 0x1], 2
  2805. 00001D58  1034 7000                move.b     D0, [A4 + D7.w]
  2806. 00001D5C  5334 7000                subq.b     [A4 + D7.w], 1
  2807. label00001D60:
  2808. 00001D60  7000                     moveq.l    D0, 0x00
  2809. 00001D62  1034 6000                move.b     D0, [A4 + D6.w]
  2810. 00001D66  4A80                     tst.l      D0
  2811. 00001D68  62CA                     bhi        -0x34 /* 00001D34 */
  2812. 00001D6A  2006                     move.l     D0, D6
  2813. 00001D6C  5386                     subq.l     D6, 1
  2814. 00001D6E  B686                     cmp.l      D3, D6
  2815. 00001D70  6DEE                     blt        -0x10 /* 00001D60 */
  2816. 00001D72  6004                     bra        +0x6 /* 00001D78 */
  2817. label00001D74:
  2818. 00001D74  2006                     move.l     D0, D6
  2819. 00001D76  5386                     subq.l     D6, 1
  2820. label00001D78:
  2821. 00001D78  7000                     moveq.l    D0, 0x00
  2822. 00001D7A  1034 6000                move.b     D0, [A4 + D6.w]
  2823. 00001D7E  4A80                     tst.l      D0
  2824. 00001D80  67F2                     beq        -0xC /* 00001D74 */
  2825. 00001D82  1034 6000                move.b     D0, [A4 + D6.w]
  2826. 00001D86  5334 6000                subq.b     [A4 + D6.w], 1
  2827. 00001D8A  7011                     moveq.l    D0, 0x11
  2828. 00001D8C  2F00                     move.l     -[A7], D0
  2829. 00001D8E  2F0C                     move.l     -[A7], A4
  2830. 00001D90  206E 000C                movea.l    A0, [A6 + 0xC]
  2831. 00001D94  2F08                     move.l     -[A7], A0
  2832. 00001D96  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2833. 00001D9A  7000                     moveq.l    D0, 0x00
  2834. 00001D9C  2D40 FFF8                move.l     [A6 - 0x8], D0
  2835. 00001DA0  7C01                     moveq.l    D6, 0x01
  2836. 00001DA2  7620                     moveq.l    D3, 0x20
  2837. 00001DA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2838. label00001DA8:
  2839. 00001DA8  7E00                     moveq.l    D7, 0x00
  2840. 00001DAA  243C 0000 00FF           move.l     D2, 0xFF
  2841. label00001DB0:
  2842. 00001DB0  2007                     move.l     D0, D7
  2843. 00001DB2  D040                     add.w      D0, D0
  2844. 00001DB4  41EE FBF4                lea.l      A0, [A6 - 0x40C]
  2845. 00001DB8  3030 0000                move.w     D0, [A0 + D0.w]
  2846. 00001DBC  48C0                     ext.l      D0
  2847. 00001DBE  BC80                     cmp.l      D6, D0
  2848. 00001DC0  6614                     bne        +0x16 /* 00001DD6 */
  2849. 00001DC2  206E 000C                movea.l    A0, [A6 + 0xC]
  2850. 00001DC6  202E FFF8                move.l     D0, [A6 - 0x8]
  2851. 00001DCA  1187 0811                move.b     [A0 + D0 + 0x11], D7
  2852. 00001DCE  202E FFF8                move.l     D0, [A6 - 0x8]
  2853. 00001DD2  52AE FFF8                addq.l     [A6 - 0x8], 1
  2854. label00001DD6:
  2855. 00001DD6  2007                     move.l     D0, D7
  2856. 00001DD8  5287                     addq.l     D7, 1
  2857. 00001DDA  B487                     cmp.l      D2, D7
  2858. 00001DDC  6CD2                     bge        -0x2C /* 00001DB0 */
  2859. 00001DDE  2006                     move.l     D0, D6
  2860. 00001DE0  5286                     addq.l     D6, 1
  2861. 00001DE2  B686                     cmp.l      D3, D6
  2862. 00001DE4  6CC2                     bge        -0x3C /* 00001DA8 */
  2863. 00001DE6  4CEE 18F8 FBB6           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44A]
  2864. 00001DEC  4E5E                     unlink     A6
  2865. 00001DEE  4E75                     rts
  2866. 00001DF0  8F67                     or.w       -[A7], D7
  2867. 00001DF2  656E                     bcs        +0x70 /* 00001E62 */
  2868. 00001DF4  5F68 7566                subq.w     [A0 + 0x7566], 7
  2869. 00001DF8  665F                     bne        +0x61 /* 00001E59 */
  2870. 00001DFA  636F                     bls        +0x71 /* 00001E6B */
  2871. 00001DFC  6469                     bcc        +0x6B /* 00001E67 */
  2872. 00001DFE  6E67                     bgt        +0x69 /* 00001E67 */
  2873. 00001E00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2874. // begin alternate branch 00001E02-00001E0A
  2875. fn00001E02:
  2876. 00001E02  4E56 0000                link       A6, 0
  2877. 00001E06  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2878. // end alternate branch 00001E02-00001E0A
  2879. fn00001E02: // (misaligned)
  2880. 00001E04  0000 48E7                ori.b      D0, 0xE7
  2881. 00001E08  1F18                     move.b     -[A7], [A0]+
  2882. 00001E0A  266E 0008                movea.l    A3, [A6 + 0x8]
  2883. 00001E0E  286E 0014                movea.l    A4, [A6 + 0x14]
  2884. 00001E12  302E 000E                move.w     D0, [A6 + 0xE]
  2885. 00001E16  48C0                     ext.l      D0
  2886. 00001E18  2E00                     move.l     D7, D0
  2887. 00001E1A  6C06                     bge        +0x8 /* 00001E22 */
  2888. 00001E1C  2007                     move.l     D0, D7
  2889. 00001E1E  4480                     neg.l      D0
  2890. 00001E20  2E00                     move.l     D7, D0
  2891. label00001E22:
  2892. 00001E22  7A00                     moveq.l    D5, 0x00
  2893. 00001E24  6006                     bra        +0x8 /* 00001E2C */
  2894. label00001E26:
  2895. 00001E26  E287                     asr        D7, 1
  2896. 00001E28  2005                     move.l     D0, D5
  2897. 00001E2A  5285                     addq.l     D5, 1
  2898. label00001E2C:
  2899. 00001E2C  4A87                     tst.l      D7
  2900. 00001E2E  66F6                     bne        -0x8 /* 00001E26 */
  2901. 00001E30  206E 0010                movea.l    A0, [A6 + 0x10]
  2902. 00001E34  2005                     move.l     D0, D5
  2903. 00001E36  E580                     asl        D0, 2
  2904. 00001E38  2230 0800                move.l     D1, [A0 + D0]
  2905. 00001E3C  52B0 0800                addq.l     [A0 + D0], 1
  2906. 00001E40  7C00                     moveq.l    D6, 0x00
  2907. 00001E42  7801                     moveq.l    D4, 0x01
  2908. 00001E44  7640                     moveq.l    D3, 0x40
  2909. label00001E46:
  2910. 00001E46  2004                     move.l     D0, D4
  2911. 00001E48  D080                     add.l      D0, D0
  2912. 00001E4A  3033 0800                move.w     D0, [A3 + D0]
  2913. 00001E4E  48C0                     ext.l      D0
  2914. 00001E50  2E00                     move.l     D7, D0
  2915. 00001E52  6610                     bne        +0x12 /* 00001E64 */
  2916. 00001E54  2006                     move.l     D0, D6
  2917. 00001E56  5286                     addq.l     D6, 1
  2918. 00001E58  603A                     bra        +0x3C /* 00001E94 */
  2919. label00001E5A:
  2920. 00001E5A  52AC 03C0                addq.l     [A4 + 0x3C0], 1
  2921. 00001E5E  0486 0000 0010           subi.l     D6, 0x10
  2922. // begin alternate branch 00001E62-00001E66
  2923. label00001E62:
  2924. 00001E62  0010 700F                ori.b      [A0], 0xF
  2925. // end alternate branch 00001E62-00001E66
  2926. label00001E62: // (misaligned)
  2927. label00001E64:
  2928. 00001E64  700F                     moveq.l    D0, 0x0F
  2929. 00001E66  B086                     cmp.l      D0, D6
  2930. 00001E68  6DF0                     blt        -0xE /* 00001E5A */
  2931. 00001E6A  4A87                     tst.l      D7
  2932. 00001E6C  6C06                     bge        +0x8 /* 00001E74 */
  2933. 00001E6E  2007                     move.l     D0, D7
  2934. 00001E70  4480                     neg.l      D0
  2935. 00001E72  2E00                     move.l     D7, D0
  2936. label00001E74:
  2937. 00001E74  7A00                     moveq.l    D5, 0x00
  2938. 00001E76  6006                     bra        +0x8 /* 00001E7E */
  2939. label00001E78:
  2940. 00001E78  E287                     asr        D7, 1
  2941. 00001E7A  2005                     move.l     D0, D5
  2942. 00001E7C  5285                     addq.l     D5, 1
  2943. label00001E7E:
  2944. 00001E7E  4A87                     tst.l      D7
  2945. 00001E80  66F6                     bne        -0x8 /* 00001E78 */
  2946. 00001E82  2006                     move.l     D0, D6
  2947. 00001E84  E988                     lsl        D0, 4
  2948. 00001E86  D085                     add.l      D0, D5
  2949. 00001E88  E580                     asl        D0, 2
  2950. 00001E8A  2234 0800                move.l     D1, [A4 + D0]
  2951. 00001E8E  52B4 0800                addq.l     [A4 + D0], 1
  2952. 00001E92  7C00                     moveq.l    D6, 0x00
  2953. label00001E94:
  2954. 00001E94  2004                     move.l     D0, D4
  2955. 00001E96  5284                     addq.l     D4, 1
  2956. 00001E98  B684                     cmp.l      D3, D4
  2957. 00001E9A  6EAA                     bgt        -0x54 /* 00001E46 */
  2958. 00001E9C  4A86                     tst.l      D6
  2959. 00001E9E  6F02                     ble        +0x4 /* 00001EA2 */
  2960. 00001EA0  5294                     addq.l     [A4], 1
  2961. label00001EA2:
  2962. 00001EA2  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  2963. 00001EA8  4E5E                     unlink     A6
  2964. 00001EAA  4E75                     rts
  2965. 00001EAC  8F68 7465                or.w       [A0 + 0x7465], D7
  2966. 00001EB0  7374                     moveq.l    D1, 0x74
  2967. 00001EB2  5F6F 6E65                subq.w     [A7 + 0x6E65], 7
  2968. 00001EB6  5F62                     subq.w     -[A2], 7
  2969. 00001EB8  6C6F                     bge        +0x71 /* 00001F29 */
  2970. 00001EBA  636B                     bls        +0x6D /* 00001F27 */
  2971. 00001EBC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2972. export_2009: // at 00001EBE (misaligned)
  2973. 00001EC0  FFFC                     .invalid   <<F/7/7>>
  2974. 00001EC2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2975. 00001EC6  266E 000C                movea.l    A3, [A6 + 0xC]
  2976. 00001ECA  286E 0008                movea.l    A4, [A6 + 0x8]
  2977. 00001ECE  4A6C 00AE                tst.w      [A4 + 0xAE]
  2978. 00001ED2  6730                     beq        +0x32 /* 00001F04 */
  2979. 00001ED4  7000                     moveq.l    D0, 0x00
  2980. 00001ED6  302C 0100                move.w     D0, [A4 + 0x100]
  2981. 00001EDA  4A80                     tst.l      D0
  2982. 00001EDC  6622                     bne        +0x24 /* 00001F00 */
  2983. 00001EDE  4247                     clr.w      D7
  2984. 00001EE0  6012                     bra        +0x14 /* 00001EF4 */
  2985. label00001EE2:
  2986. 00001EE2  48C7                     ext.l      D7
  2987. 00001EE4  2007                     move.l     D0, D7
  2988. 00001EE6  D080                     add.l      D0, D0
  2989. 00001EE8  41EC 00F0                lea.l      A0, [A4 + 0xF0]
  2990. 00001EEC  4270 0800                clr.w      [A0 + D0]
  2991. 00001EF0  3007                     move.w     D0, D7
  2992. 00001EF2  5247                     addq.w     D7, 1
  2993. label00001EF4:
  2994. 00001EF4  BE6C 00C0                cmp.w      D7, [A4 + 0xC0]
  2995. 00001EF8  6DE8                     blt        -0x16 /* 00001EE2 */
  2996. 00001EFA  396C 00AE 0100           move.w     [A4 + 0x100], [A4 + 0xAE]
  2997. label00001F00:
  2998. 00001F00  536C 0100                subq.w     [A4 + 0x100], 1
  2999. label00001F04:
  3000. 00001F04  4246                     clr.w      D6
  3001. 00001F06  6000 008C                bra        +0x8E /* 00001F94 */
  3002. label00001F0A:
  3003. 00001F0A  48C6                     ext.l      D6
  3004. 00001F0C  2006                     move.l     D0, D6
  3005. 00001F0E  D080                     add.l      D0, D0
  3006. 00001F10  41EC 00DC                lea.l      A0, [A4 + 0xDC]
  3007. 00001F14  3E30 0800                move.w     D7, [A0 + D0]
  3008. 00001F18  48C7                     ext.l      D7
  3009. 00001F1A  2007                     move.l     D0, D7
  3010. 00001F1C  E580                     asl        D0, 2
  3011. 00001F1E  41EC 00C2                lea.l      A0, [A4 + 0xC2]
  3012. 00001F22  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  3013. 00001F28  206E FFFC                movea.l    A0, [A6 - 0x4]
  3014. 00001F2C  3028 000C                move.w     D0, [A0 + 0xC]
  3015. 00001F30  E540                     asl        D0.w, 2
  3016. 00001F32  41ED DF34                lea.l      A0, [A5 - 0x20CC]
  3017. 00001F36  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3018. 00001F3A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3019. 00001F3E  3028 000A                move.w     D0, [A0 + 0xA]
  3020. 00001F42  E540                     asl        D0.w, 2
  3021. 00001F44  41ED DF44                lea.l      A0, [A5 - 0x20BC]
  3022. 00001F48  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3023. 00001F4C  48C6                     ext.l      D6
  3024. 00001F4E  2006                     move.l     D0, D6
  3025. 00001F50  EF80                     asl        D0, 7
  3026. 00001F52  48C7                     ext.l      D7
  3027. 00001F54  2207                     move.l     D1, D7
  3028. 00001F56  D281                     add.l      D1, D1
  3029. 00001F58  3033 0800                move.w     D0, [A3 + D0]
  3030. 00001F5C  41EC 00F0                lea.l      A0, [A4 + 0xF0]
  3031. 00001F60  9070 1800                sub.w      D0, [A0 + D1]
  3032. 00001F64  48C0                     ext.l      D0
  3033. 00001F66  2F00                     move.l     -[A7], D0
  3034. 00001F68  48C6                     ext.l      D6
  3035. 00001F6A  2006                     move.l     D0, D6
  3036. 00001F6C  EF80                     asl        D0, 7
  3037. 00001F6E  4873 0800                pea.l      [A3 + D0]
  3038. 00001F72  4EBA FE8E                jsr        [PC - 0x172 /* 00001E02 */]
  3039. 00001F76  48C6                     ext.l      D6
  3040. 00001F78  2006                     move.l     D0, D6
  3041. 00001F7A  EF80                     asl        D0, 7
  3042. 00001F7C  48C7                     ext.l      D7
  3043. 00001F7E  2207                     move.l     D1, D7
  3044. 00001F80  D281                     add.l      D1, D1
  3045. 00001F82  41EC 00F0                lea.l      A0, [A4 + 0xF0]
  3046. 00001F86  31B3 0800 1800           move.w     [A0 + D1], [A3 + D0]
  3047. 00001F8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3048. 00001F90  3006                     move.w     D0, D6
  3049. 00001F92  5246                     addq.w     D6, 1
  3050. label00001F94:
  3051. 00001F94  BC6C 00DA                cmp.w      D6, [A4 + 0xDA]
  3052. 00001F98  6D00 FF70                blt        -0x8E /* 00001F0A */
  3053. 00001F9C  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  3054. 00001FA2  4E5E                     unlink     A6
  3055. 00001FA4  4E75                     rts
  3056. 00001FA6  8C68 7465                or.w       D6, [A0 + 0x7465]
  3057. 00001FAA  7374                     moveq.l    D1, 0x74
  3058. 00001FAC  5F65                     subq.w     -[A5], 7
  3059. 00001FAE  6E63                     bgt        +0x65 /* 00002013 */
  3060. 00001FB0  6F64                     ble        +0x66 /* 00002016 */
  3061. 00001FB2  6500 0000                bcs        +0x2 /* 00001FB4 */
  3062. // begin alternate branch 00001FB4-00001FBE
  3063. label00001FB4:
  3064. 00001FB4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3065. export_2010: // at 00001FB6 (misaligned)
  3066. 00001FB8  0000 48E7                ori.b      D0, 0xE7
  3067. 00001FBC  1318                     move.b     -[A1], [A0]+
  3068. // end alternate branch 00001FB4-00001FBE
  3069. export_2010:
  3070. label00001FB4: // (misaligned)
  3071. 00001FB6  4E56 0000                link       A6, 0
  3072. 00001FBA  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  3073. 00001FBE  286E 0008                movea.l    A4, [A6 + 0x8]
  3074. 00001FC2  7C00                     moveq.l    D6, 0x00
  3075. 00001FC4  7604                     moveq.l    D3, 0x04
  3076. label00001FC6:
  3077. 00001FC6  2006                     move.l     D0, D6
  3078. 00001FC8  E540                     asl        D0.w, 2
  3079. 00001FCA  41ED DF44                lea.l      A0, [A5 - 0x20BC]
  3080. 00001FCE  7200                     moveq.l    D1, 0x00
  3081. 00001FD0  2181 0000                move.l     [A0 + D0.w], D1
  3082. 00001FD4  2006                     move.l     D0, D6
  3083. 00001FD6  E540                     asl        D0.w, 2
  3084. 00001FD8  41ED DF34                lea.l      A0, [A5 - 0x20CC]
  3085. 00001FDC  2181 0000                move.l     [A0 + D0.w], D1
  3086. 00001FE0  2006                     move.l     D0, D6
  3087. 00001FE2  5286                     addq.l     D6, 1
  3088. 00001FE4  B686                     cmp.l      D3, D6
  3089. 00001FE6  6EDE                     bgt        -0x20 /* 00001FC6 */
  3090. 00001FE8  7C00                     moveq.l    D6, 0x00
  3091. 00001FEA  6000 00B2                bra        +0xB4 /* 0000209E */
  3092. label00001FEE:
  3093. 00001FEE  2006                     move.l     D0, D6
  3094. 00001FF0  E580                     asl        D0, 2
  3095. 00001FF2  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  3096. 00001FF6  2071 0800                movea.l    A0, [A1 + D0]
  3097. 00001FFA  3028 000A                move.w     D0, [A0 + 0xA]
  3098. 00001FFE  48C0                     ext.l      D0
  3099. 00002000  2E00                     move.l     D7, D0
  3100. 00002002  E540                     asl        D0.w, 2
  3101. 00002004  41ED DF44                lea.l      A0, [A5 - 0x20BC]
  3102. 00002008  4AB0 0000                tst.l      [A0 + D0.w]
  3103. 0000200C  6636                     bne        +0x38 /* 00002044 */
  3104. 0000200E  4878 0404                push.l     0x404
  3105. 00002012  206C 0004                movea.l    A0, [A4 + 0x4]
  3106. label00002016:
  3107. 00002016  2268 0038                movea.l    A1, [A0 + 0x38]
  3108. 0000201A  4E91                     jsr        [A1]
  3109. 0000201C  2207                     move.l     D1, D7
  3110. 0000201E  E541                     asl        D1.w, 2
  3111. 00002020  41ED DF44                lea.l      A0, [A5 - 0x20BC]
  3112. 00002024  2180 1000                move.l     [A0 + D1.w], D0
  3113. 00002028  4878 0404                push.l     0x404
  3114. 0000202C  7000                     moveq.l    D0, 0x00
  3115. 0000202E  2F00                     move.l     -[A7], D0
  3116. 00002030  2207                     move.l     D1, D7
  3117. 00002032  E541                     asl        D1.w, 2
  3118. 00002034  41ED DF44                lea.l      A0, [A5 - 0x20BC]
  3119. 00002038  2F30 1000                move.l     -[A7], [A0 + D1.w]
  3120. 0000203C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3121. 00002040  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3122. label00002044:
  3123. 00002044  2006                     move.l     D0, D6
  3124. 00002046  E580                     asl        D0, 2
  3125. 00002048  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  3126. 0000204C  2071 0800                movea.l    A0, [A1 + D0]
  3127. 00002050  3028 000C                move.w     D0, [A0 + 0xC]
  3128. 00002054  48C0                     ext.l      D0
  3129. 00002056  2E00                     move.l     D7, D0
  3130. 00002058  E540                     asl        D0.w, 2
  3131. 0000205A  41ED DF34                lea.l      A0, [A5 - 0x20CC]
  3132. 0000205E  4AB0 0000                tst.l      [A0 + D0.w]
  3133. 00002062  6636                     bne        +0x38 /* 0000209A */
  3134. 00002064  4878 0404                push.l     0x404
  3135. 00002068  206C 0004                movea.l    A0, [A4 + 0x4]
  3136. 0000206C  2268 0038                movea.l    A1, [A0 + 0x38]
  3137. 00002070  4E91                     jsr        [A1]
  3138. 00002072  2207                     move.l     D1, D7
  3139. 00002074  E541                     asl        D1.w, 2
  3140. 00002076  41ED DF34                lea.l      A0, [A5 - 0x20CC]
  3141. 0000207A  2180 1000                move.l     [A0 + D1.w], D0
  3142. 0000207E  4878 0404                push.l     0x404
  3143. 00002082  7000                     moveq.l    D0, 0x00
  3144. 00002084  2F00                     move.l     -[A7], D0
  3145. 00002086  2207                     move.l     D1, D7
  3146. 00002088  E541                     asl        D1.w, 2
  3147. 0000208A  41ED DF34                lea.l      A0, [A5 - 0x20CC]
  3148. 0000208E  2F30 1000                move.l     -[A7], [A0 + D1.w]
  3149. 00002092  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3150. 00002096  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3151. label0000209A:
  3152. 0000209A  2006                     move.l     D0, D6
  3153. 0000209C  5286                     addq.l     D6, 1
  3154. label0000209E:
  3155. 0000209E  302C 00C0                move.w     D0, [A4 + 0xC0]
  3156. 000020A2  48C0                     ext.l      D0
  3157. 000020A4  B086                     cmp.l      D0, D6
  3158. 000020A6  6E00 FF46                bgt        -0xB8 /* 00001FEE */
  3159. 000020AA  7C00                     moveq.l    D6, 0x00
  3160. 000020AC  6010                     bra        +0x12 /* 000020BE */
  3161. label000020AE:
  3162. 000020AE  2006                     move.l     D0, D6
  3163. 000020B0  D080                     add.l      D0, D0
  3164. 000020B2  41EC 00F0                lea.l      A0, [A4 + 0xF0]
  3165. 000020B6  4270 0800                clr.w      [A0 + D0]
  3166. 000020BA  2006                     move.l     D0, D6
  3167. 000020BC  5286                     addq.l     D6, 1
  3168. label000020BE:
  3169. 000020BE  302C 00C0                move.w     D0, [A4 + 0xC0]
  3170. 000020C2  48C0                     ext.l      D0
  3171. 000020C4  B086                     cmp.l      D0, D6
  3172. 000020C6  6EE6                     bgt        -0x18 /* 000020AE */
  3173. 000020C8  396C 00AE 0100           move.w     [A4 + 0x100], [A4 + 0xAE]
  3174. 000020CE  486D 3EEA                pea.l      [A5 + 0x3EEA /* export_2009 */]
  3175. 000020D2  2F0C                     move.l     -[A7], A4
  3176. 000020D4  206E 000C                movea.l    A0, [A6 + 0xC]
  3177. 000020D8  4E90                     jsr        [A0]
  3178. 000020DA  7E00                     moveq.l    D7, 0x00
  3179. 000020DC  504F                     addq.w     A7, 8
  3180. label000020DE:
  3181. 000020DE  2007                     move.l     D0, D7
  3182. 000020E0  E540                     asl        D0.w, 2
  3183. 000020E2  41ED DF44                lea.l      A0, [A5 - 0x20BC]
  3184. 000020E6  4AB0 0000                tst.l      [A0 + D0.w]
  3185. 000020EA  6754                     beq        +0x56 /* 00002140 */
  3186. 000020EC  2007                     move.l     D0, D7
  3187. 000020EE  E580                     asl        D0, 2
  3188. 000020F0  47F4 084A                lea.l      A3, [A4 + D0 + 0x4A]
  3189. 000020F4  4A93                     tst.l      [A3]
  3190. 000020F6  6612                     bne        +0x14 /* 0000210A */
  3191. 000020F8  4878 06E6                push.l     0x6E6
  3192. 000020FC  206C 0004                movea.l    A0, [A4 + 0x4]
  3193. 00002100  2268 0038                movea.l    A1, [A0 + 0x38]
  3194. 00002104  4E91                     jsr        [A1]
  3195. 00002106  2680                     move.l     [A3], D0
  3196. 00002108  584F                     addq.w     A7, 4
  3197. label0000210A:
  3198. 0000210A  2053                     movea.l    A0, [A3]
  3199. 0000210C  7000                     moveq.l    D0, 0x00
  3200. 0000210E  2140 0112                move.l     [A0 + 0x112], D0
  3201. 00002112  2007                     move.l     D0, D7
  3202. 00002114  E540                     asl        D0.w, 2
  3203. 00002116  41ED DF44                lea.l      A0, [A5 - 0x20BC]
  3204. 0000211A  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3205. 0000211E  2F13                     move.l     -[A7], [A3]
  3206. 00002120  2F0C                     move.l     -[A7], A4
  3207. 00002122  4EBA FA36                jsr        [PC - 0x5CA /* 00001B5A */]
  3208. 00002126  2007                     move.l     D0, D7
  3209. 00002128  E540                     asl        D0.w, 2
  3210. 0000212A  41ED DF44                lea.l      A0, [A5 - 0x20BC]
  3211. 0000212E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3212. 00002132  206C 0004                movea.l    A0, [A4 + 0x4]
  3213. 00002136  2268 003C                movea.l    A1, [A0 + 0x3C]
  3214. 0000213A  4E91                     jsr        [A1]
  3215. 0000213C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3216. label00002140:
  3217. 00002140  2007                     move.l     D0, D7
  3218. 00002142  E540                     asl        D0.w, 2
  3219. 00002144  41ED DF34                lea.l      A0, [A5 - 0x20CC]
  3220. 00002148  4AB0 0000                tst.l      [A0 + D0.w]
  3221. 0000214C  6754                     beq        +0x56 /* 000021A2 */
  3222. 0000214E  2007                     move.l     D0, D7
  3223. 00002150  E580                     asl        D0, 2
  3224. 00002152  47F4 085A                lea.l      A3, [A4 + D0 + 0x5A]
  3225. 00002156  4A93                     tst.l      [A3]
  3226. 00002158  6612                     bne        +0x14 /* 0000216C */
  3227. 0000215A  4878 06E6                push.l     0x6E6
  3228. 0000215E  206C 0004                movea.l    A0, [A4 + 0x4]
  3229. 00002162  2268 0038                movea.l    A1, [A0 + 0x38]
  3230. 00002166  4E91                     jsr        [A1]
  3231. 00002168  2680                     move.l     [A3], D0
  3232. 0000216A  584F                     addq.w     A7, 4
  3233. label0000216C:
  3234. 0000216C  2053                     movea.l    A0, [A3]
  3235. 0000216E  7000                     moveq.l    D0, 0x00
  3236. 00002170  2140 0112                move.l     [A0 + 0x112], D0
  3237. 00002174  2007                     move.l     D0, D7
  3238. 00002176  E540                     asl        D0.w, 2
  3239. 00002178  41ED DF34                lea.l      A0, [A5 - 0x20CC]
  3240. 0000217C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3241. 00002180  2F13                     move.l     -[A7], [A3]
  3242. 00002182  2F0C                     move.l     -[A7], A4
  3243. 00002184  4EBA F9D4                jsr        [PC - 0x62C /* 00001B5A */]
  3244. 00002188  2007                     move.l     D0, D7
  3245. 0000218A  E540                     asl        D0.w, 2
  3246. 0000218C  41ED DF34                lea.l      A0, [A5 - 0x20CC]
  3247. 00002190  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3248. 00002194  206C 0004                movea.l    A0, [A4 + 0x4]
  3249. 00002198  2268 003C                movea.l    A1, [A0 + 0x3C]
  3250. 0000219C  4E91                     jsr        [A1]
  3251. 0000219E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3252. label000021A2:
  3253. 000021A2  2007                     move.l     D0, D7
  3254. 000021A4  5287                     addq.l     D7, 1
  3255. 000021A6  7004                     moveq.l    D0, 0x04
  3256. 000021A8  B087                     cmp.l      D0, D7
  3257. 000021AA  6E00 FF32                bgt        -0xCC /* 000020DE */
  3258. 000021AE  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  3259. 000021B4  4E5E                     unlink     A6
  3260. 000021B6  4E75                     rts
  3261. 000021B8  8D68 7566                or.w       [A0 + 0x7566], D6
  3262. 000021BC  665F                     bne        +0x61 /* 0000221D */
  3263. 000021BE  6F70                     ble        +0x72 /* 00002230 */
  3264. 000021C0  7469                     moveq.l    D2, 0x69
  3265. 000021C2  6D69                     blt        +0x6B /* 0000222D */
  3266. 000021C4  7A65                     moveq.l    D5, 0x65
  3267. 000021C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3268. // begin alternate branch 000021C8-000021CE
  3269. fn000021C8:
  3270. 000021C8  4E56 0000                link       A6, 0
  3271. 000021CC  2F0C                     move.l     -[A7], A4
  3272. // end alternate branch 000021C8-000021CE
  3273. fn000021C8: // (misaligned)
  3274. 000021CA  0000 2F0C                ori.b      D0, 0xC
  3275. 000021CE  286E 0008                movea.l    A4, [A6 + 0x8]
  3276. 000021D2  4AAC 009A                tst.l      [A4 + 0x9A]
  3277. 000021D6  6640                     bne        +0x42 /* 00002218 */
  3278. 000021D8  41ED 3ED2                lea.l      A0, [A5 + 0x3ED2 /* export_2006 */]
  3279. 000021DC  2254                     movea.l    A1, [A4]
  3280. 000021DE  2348 004C                move.l     [A1 + 0x4C], A0
  3281. 000021E2  41ED 3EDA                lea.l      A0, [A5 + 0x3EDA /* export_2007 */]
  3282. 000021E6  2254                     movea.l    A1, [A4]
  3283. 000021E8  2348 0050                move.l     [A1 + 0x50], A0
  3284. 000021EC  41ED 3EE2                lea.l      A0, [A5 + 0x3EE2 /* export_2008 */]
  3285. 000021F0  2254                     movea.l    A1, [A4]
  3286. 000021F2  2348 0054                move.l     [A1 + 0x54], A0
  3287. 000021F6  41ED 3EF2                lea.l      A0, [A5 + 0x3EF2 /* export_2010 */]
  3288. 000021FA  2254                     movea.l    A1, [A4]
  3289. 000021FC  2348 0048                move.l     [A1 + 0x48], A0
  3290. 00002200  7008                     moveq.l    D0, 0x08
  3291. 00002202  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  3292. 00002206  6C06                     bge        +0x8 /* 0000220E */
  3293. 00002208  7001                     moveq.l    D0, 0x01
  3294. 0000220A  2940 00A2                move.l     [A4 + 0xA2], D0
  3295. label0000220E:
  3296. 0000220E  4AAC 00A2                tst.l      [A4 + 0xA2]
  3297. 00002212  6704                     beq        +0x6 /* 00002218 */
  3298. 00002214  52AC 00B8                addq.l     [A4 + 0xB8], 1
  3299. label00002218:
  3300. 00002218  286E FFFC                movea.l    A4, [A6 - 0x4]
  3301. 0000221C  4E5E                     unlink     A6
  3302. 0000221E  4E75                     rts
  3303. 00002220  8C6A 7365                or.w       D6, [A2 + 0x7365]
  3304. 00002224  6C63                     bge        +0x65 /* 00002289 */
  3305. 00002226  6875                     bvc        +0x77 /* 0000229D */
  3306. 00002228  6666                     bne        +0x68 /* 00002290 */
  3307. 0000222A  6D61                     blt        +0x63 /* 0000228D */
  3308. 0000222C  6E00 0000                bgt        +0x2 /* 0000222E */
  3309. // begin alternate branch 0000222E-00002234
  3310. label0000222E:
  3311. 0000222E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3312. fn00002230: // (misaligned)
  3313. 00002232  FF80                     .invalid   <<F/6/7>>
  3314. // end alternate branch 0000222E-00002234
  3315. label0000222E: // (misaligned)
  3316. fn00002230:
  3317. 00002230  4E56 FF80                link       A6, -0x0080
  3318. 00002234  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  3319. 00002238  2E2E 0010                move.l     D7, [A6 + 0x10]
  3320. 0000223C  2C2E 000C                move.l     D6, [A6 + 0xC]
  3321. 00002240  47EE FF80                lea.l      A3, [A6 - 0x80]
  3322. 00002244  7A08                     moveq.l    D5, 0x08
  3323. 00002246  7600                     moveq.l    D3, 0x00
  3324. label00002248:
  3325. 00002248  2006                     move.l     D0, D6
  3326. 0000224A  5286                     addq.l     D6, 1
  3327. 0000224C  206E 0008                movea.l    A0, [A6 + 0x8]
  3328. 00002250  E580                     asl        D0, 2
  3329. 00002252  2847                     movea.l    A4, D7
  3330. 00002254  D9F0 0800                add.l      A4, [A0 + D0]
  3331. 00002258  101C                     move.b     D0, [A4]+
  3332. 0000225A  7280                     moveq.l    D1, 0xFFFFFF80
  3333. 0000225C  9001                     sub.b      D0, D1
  3334. 0000225E  4880                     ext.w      D0
  3335. 00002260  36C0                     move.w     [A3]+, D0
  3336. 00002262  101C                     move.b     D0, [A4]+
  3337. 00002264  7280                     moveq.l    D1, 0xFFFFFF80
  3338. 00002266  9001                     sub.b      D0, D1
  3339. 00002268  4880                     ext.w      D0
  3340. 0000226A  36C0                     move.w     [A3]+, D0
  3341. 0000226C  101C                     move.b     D0, [A4]+
  3342. 0000226E  7280                     moveq.l    D1, 0xFFFFFF80
  3343. 00002270  9001                     sub.b      D0, D1
  3344. 00002272  4880                     ext.w      D0
  3345. 00002274  36C0                     move.w     [A3]+, D0
  3346. 00002276  101C                     move.b     D0, [A4]+
  3347. 00002278  7280                     moveq.l    D1, 0xFFFFFF80
  3348. 0000227A  9001                     sub.b      D0, D1
  3349. 0000227C  4880                     ext.w      D0
  3350. 0000227E  36C0                     move.w     [A3]+, D0
  3351. 00002280  101C                     move.b     D0, [A4]+
  3352. 00002282  7280                     moveq.l    D1, 0xFFFFFF80
  3353. 00002284  9001                     sub.b      D0, D1
  3354. 00002286  4880                     ext.w      D0
  3355. 00002288  36C0                     move.w     [A3]+, D0
  3356. 0000228A  101C                     move.b     D0, [A4]+
  3357. 0000228C  7280                     moveq.l    D1, 0xFFFFFF80
  3358. 0000228E  9001                     sub.b      D0, D1
  3359. label00002290:
  3360. 00002290  4880                     ext.w      D0
  3361. 00002292  36C0                     move.w     [A3]+, D0
  3362. 00002294  101C                     move.b     D0, [A4]+
  3363. 00002296  7280                     moveq.l    D1, 0xFFFFFF80
  3364. 00002298  9001                     sub.b      D0, D1
  3365. 0000229A  4880                     ext.w      D0
  3366. 0000229C  36C0                     move.w     [A3]+, D0
  3367. 0000229E  101C                     move.b     D0, [A4]+
  3368. 000022A0  7280                     moveq.l    D1, 0xFFFFFF80
  3369. 000022A2  9001                     sub.b      D0, D1
  3370. 000022A4  4880                     ext.w      D0
  3371. 000022A6  36C0                     move.w     [A3]+, D0
  3372. 000022A8  2005                     move.l     D0, D5
  3373. 000022AA  5385                     subq.l     D5, 1
  3374. 000022AC  B685                     cmp.l      D3, D5
  3375. 000022AE  6D98                     blt        -0x66 /* 00002248 */
  3376. 000022B0  486E FF80                pea.l      [A6 - 0x80]
  3377. 000022B4  4EBA 1A4C                jsr        [PC + 0x1A4C /* 00003D02 */]
  3378. 000022B8  7A00                     moveq.l    D5, 0x00
  3379. 000022BA  584F                     addq.w     A7, 4
  3380. label000022BC:
  3381. 000022BC  206E 0018                movea.l    A0, [A6 + 0x18]
  3382. 000022C0  54AE 0018                addq.l     [A6 + 0x18], 2
  3383. 000022C4  3C10                     move.w     D6, [A0]
  3384. 000022C6  2005                     move.l     D0, D5
  3385. 000022C8  E540                     asl        D0.w, 2
  3386. 000022CA  41ED DF68                lea.l      A0, [A5 - 0x2098]
  3387. 000022CE  3030 0002                move.w     D0, [A0 + D0.w + 0x2]
  3388. 000022D2  D040                     add.w      D0, D0
  3389. 000022D4  3E36 0080                move.w     D7, [A6 + D0.w - 0x128]
  3390. 000022D8  6C2E                     bge        +0x30 /* 00002308 */
  3391. 000022DA  48C7                     ext.l      D7
  3392. 000022DC  2007                     move.l     D0, D7
  3393. 000022DE  4480                     neg.l      D0
  3394. 000022E0  3E00                     move.w     D7, D0
  3395. 000022E2  3006                     move.w     D0, D6
  3396. 000022E4  E240                     asr        D0.w, 1
  3397. 000022E6  DE40                     add.w      D7, D0
  3398. 000022E8  BC47                     cmp.w      D6, D7
  3399. 000022EA  5FC3                     sle        D3
  3400. 000022EC  4403                     neg.b      D3
  3401. 000022EE  670A                     beq        +0xC /* 000022FA */
  3402. 000022F0  3007                     move.w     D0, D7
  3403. 000022F2  48C0                     ext.l      D0
  3404. 000022F4  81C6                     divs.w     D0, D6
  3405. 000022F6  3E00                     move.w     D7, D0
  3406. 000022F8  6004                     bra        +0x6 /* 000022FE */
  3407. label000022FA:
  3408. 000022FA  4247                     clr.w      D7
  3409. 000022FC  7000                     moveq.l    D0, 0x00
  3410. label000022FE:
  3411. 000022FE  48C7                     ext.l      D7
  3412. 00002300  2007                     move.l     D0, D7
  3413. 00002302  4480                     neg.l      D0
  3414. 00002304  3E00                     move.w     D7, D0
  3415. 00002306  601C                     bra        +0x1E /* 00002324 */
  3416. label00002308:
  3417. 00002308  3006                     move.w     D0, D6
  3418. 0000230A  E240                     asr        D0.w, 1
  3419. 0000230C  DE40                     add.w      D7, D0
  3420. 0000230E  BC47                     cmp.w      D6, D7
  3421. 00002310  5FC3                     sle        D3
  3422. 00002312  4403                     neg.b      D3
  3423. 00002314  670A                     beq        +0xC /* 00002320 */
  3424. 00002316  3007                     move.w     D0, D7
  3425. 00002318  48C0                     ext.l      D0
  3426. 0000231A  81C6                     divs.w     D0, D6
  3427. 0000231C  3E00                     move.w     D7, D0
  3428. 0000231E  6004                     bra        +0x6 /* 00002324 */
  3429. label00002320:
  3430. 00002320  4247                     clr.w      D7
  3431. 00002322  7000                     moveq.l    D0, 0x00
  3432. label00002324:
  3433. 00002324  206E 0014                movea.l    A0, [A6 + 0x14]
  3434. 00002328  54AE 0014                addq.l     [A6 + 0x14], 2
  3435. 0000232C  3087                     move.w     [A0], D7
  3436. 0000232E  2005                     move.l     D0, D5
  3437. 00002330  5285                     addq.l     D5, 1
  3438. 00002332  7040                     moveq.l    D0, 0x40
  3439. 00002334  B085                     cmp.l      D0, D5
  3440. 00002336  6E84                     bgt        -0x7A /* 000022BC */
  3441. 00002338  4CEE 18E8 FF68           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x98]
  3442. 0000233E  4E5E                     unlink     A6
  3443. 00002340  4E75                     rts
  3444. 00002342  8D65                     or.w       -[A5], D6
  3445. 00002344  7874                     moveq.l    D4, 0x74
  3446. 00002346  7261                     moveq.l    D1, 0x61
  3447. 00002348  6374                     bls        +0x76 /* 000023BE */
  3448. 0000234A  5F62                     subq.w     -[A2], 7
  3449. 0000234C  6C6F                     bge        +0x71 /* 000023BD */
  3450. 0000234E  636B                     bls        +0x6D /* 000023BB */
  3451. 00002350  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3452. export_2011: // at 00002352 (misaligned)
  3453. 00002354  FAF8 48E7                .extension 0xAF8 <<F/2-3/5>> // unimplemented
  3454. 00002358  0F18                     btst       [A0]+, D7
  3455. 0000235A  7000                     moveq.l    D0, 0x00
  3456. 0000235C  2D40 FFF8                move.l     [A6 - 0x8], D0
  3457. 00002360  6000 00E8                bra        +0xEA /* 0000244A */
  3458. label00002364:
  3459. 00002364  7000                     moveq.l    D0, 0x00
  3460. 00002366  2D40 FFFC                move.l     [A6 - 0x4], D0
  3461. 0000236A  6000 00C6                bra        +0xC8 /* 00002432 */
  3462. label0000236E:
  3463. 0000236E  4246                     clr.w      D6
  3464. 00002370  4244                     clr.w      D4
  3465. 00002372  6000 009C                bra        +0x9E /* 00002410 */
  3466. label00002376:
  3467. 00002376  48C4                     ext.l      D4
  3468. 00002378  206E 0008                movea.l    A0, [A6 + 0x8]
  3469. 0000237C  2004                     move.l     D0, D4
  3470. 0000237E  E580                     asl        D0, 2
  3471. 00002380  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  3472. 00002384  2870 0800                movea.l    A4, [A0 + D0]
  3473. 00002388  302C 0008                move.w     D0, [A4 + 0x8]
  3474. 0000238C  48C0                     ext.l      D0
  3475. 0000238E  206E 0008                movea.l    A0, [A6 + 0x8]
  3476. 00002392  E580                     asl        D0, 2
  3477. 00002394  2670 083A                movea.l    A3, [A0 + D0 + 0x3A]
  3478. 00002398  4245                     clr.w      D5
  3479. 0000239A  606A                     bra        +0x6C /* 00002406 */
  3480. label0000239C:
  3481. 0000239C  4247                     clr.w      D7
  3482. 0000239E  605C                     bra        +0x5E /* 000023FC */
  3483. label000023A0:
  3484. 000023A0  2F0B                     move.l     -[A7], A3
  3485. 000023A2  2006                     move.l     D0, D6
  3486. 000023A4  EF40                     asl        D0.w, 7
  3487. 000023A6  41EE FAF8                lea.l      A0, [A6 - 0x508]
  3488. 000023AA  4870 0000                pea.l      [A0 + D0.w]
  3489. 000023AE  302C 0016                move.w     D0, [A4 + 0x16]
  3490. 000023B2  48C0                     ext.l      D0
  3491. 000023B4  2200                     move.l     D1, D0
  3492. 000023B6  202E FFFC                move.l     D0, [A6 - 0x4]
  3493. 000023BA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3494. label000023BE:
  3495. 000023BE  48C7                     ext.l      D7
  3496. 000023C0  D087                     add.l      D0, D7
  3497. 000023C2  E780                     asl        D0, 3
  3498. 000023C4  2F00                     move.l     -[A7], D0
  3499. 000023C6  302C 0018                move.w     D0, [A4 + 0x18]
  3500. 000023CA  48C0                     ext.l      D0
  3501. 000023CC  2200                     move.l     D1, D0
  3502. 000023CE  202E FFF8                move.l     D0, [A6 - 0x8]
  3503. 000023D2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3504. 000023D6  48C5                     ext.l      D5
  3505. 000023D8  D085                     add.l      D0, D5
  3506. 000023DA  E780                     asl        D0, 3
  3507. 000023DC  2F00                     move.l     -[A7], D0
  3508. 000023DE  48C4                     ext.l      D4
  3509. 000023E0  206E 000C                movea.l    A0, [A6 + 0xC]
  3510. 000023E4  2004                     move.l     D0, D4
  3511. 000023E6  E580                     asl        D0, 2
  3512. 000023E8  2F30 0800                move.l     -[A7], [A0 + D0]
  3513. 000023EC  4EBA FE42                jsr        [PC - 0x1BE /* 00002230 */]
  3514. 000023F0  3006                     move.w     D0, D6
  3515. 000023F2  5246                     addq.w     D6, 1
  3516. 000023F4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3517. 000023F8  3007                     move.w     D0, D7
  3518. 000023FA  5247                     addq.w     D7, 1
  3519. label000023FC:
  3520. 000023FC  BE6C 0016                cmp.w      D7, [A4 + 0x16]
  3521. 00002400  6D9E                     blt        -0x60 /* 000023A0 */
  3522. 00002402  3005                     move.w     D0, D5
  3523. 00002404  5245                     addq.w     D5, 1
  3524. label00002406:
  3525. 00002406  BA6C 0018                cmp.w      D5, [A4 + 0x18]
  3526. 0000240A  6D90                     blt        -0x6E /* 0000239C */
  3527. 0000240C  3004                     move.w     D0, D4
  3528. 0000240E  5244                     addq.w     D4, 1
  3529. label00002410:
  3530. 00002410  206E 0008                movea.l    A0, [A6 + 0x8]
  3531. 00002414  B868 00C0                cmp.w      D4, [A0 + 0xC0]
  3532. 00002418  6D00 FF5C                blt        -0xA2 /* 00002376 */
  3533. 0000241C  486E FAF8                pea.l      [A6 - 0x508]
  3534. 00002420  2F08                     move.l     -[A7], A0
  3535. 00002422  206E 0014                movea.l    A0, [A6 + 0x14]
  3536. 00002426  4E90                     jsr        [A0]
  3537. 00002428  504F                     addq.w     A7, 8
  3538. 0000242A  202E FFFC                move.l     D0, [A6 - 0x4]
  3539. 0000242E  52AE FFFC                addq.l     [A6 - 0x4], 1
  3540. label00002432:
  3541. 00002432  206E 0008                movea.l    A0, [A6 + 0x8]
  3542. 00002436  202E FFFC                move.l     D0, [A6 - 0x4]
  3543. 0000243A  B0A8 00D2                cmp.l      D0, [A0 + 0xD2]
  3544. 0000243E  6D00 FF2E                blt        -0xD0 /* 0000236E */
  3545. 00002442  202E FFF8                move.l     D0, [A6 - 0x8]
  3546. 00002446  52AE FFF8                addq.l     [A6 - 0x8], 1
  3547. label0000244A:
  3548. 0000244A  202E FFF8                move.l     D0, [A6 - 0x8]
  3549. 0000244E  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3550. 00002452  6D00 FF10                blt        -0xEE /* 00002364 */
  3551. 00002456  4CEE 18F0 FAE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x520]
  3552. 0000245C  4E5E                     unlink     A6
  3553. 0000245E  4E75                     rts
  3554. 00002460  8C65                     or.w       D6, -[A5]
  3555. 00002462  7874                     moveq.l    D4, 0x74
  3556. 00002464  7261                     moveq.l    D1, 0x61
  3557. 00002466  6374                     bls        +0x76 /* 000024DC */
  3558. 00002468  5F4D                     subq.w     A5, 7
  3559. 0000246A  4355                     chk.w      D1, [A5]
  3560. 0000246C  7300                     moveq.l    D1, 0x00
  3561. 0000246E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3562. export_2012: // at 00002470 (misaligned)
  3563. 00002472  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3564. 00002476  4E75                     rts
  3565. 00002478  8C65                     or.w       D6, -[A5]
  3566. 0000247A  7874                     moveq.l    D4, 0x74
  3567. 0000247C  7261                     moveq.l    D1, 0x61
  3568. 0000247E  6374                     bls        +0x76 /* 000024F4 */
  3569. 00002480  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  3570. 00002484  7400                     moveq.l    D2, 0x00
  3571. 00002486  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3572. export_2013: // at 00002488 (misaligned)
  3573. 0000248A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3574. 0000248E  4E75                     rts
  3575. 00002490  8C65                     or.w       D6, -[A5]
  3576. 00002492  7874                     moveq.l    D4, 0x74
  3577. 00002494  7261                     moveq.l    D1, 0x61
  3578. 00002496  6374                     bls        +0x76 /* 0000250C */
  3579. 00002498  5F74 6572 6D00 0000 4E56 subq.w     [[A4 + 0x6D000000] + 0x4E56], 7
  3580. // begin alternate branch 000024A0-000024A6
  3581. fn000024A0:
  3582. 000024A0  4E56 0000                link       A6, 0
  3583. 000024A4  2F0C                     move.l     -[A7], A4
  3584. // end alternate branch 000024A0-000024A6
  3585. fn000024A0: // (misaligned)
  3586. 000024A2  0000 2F0C                ori.b      D0, 0xC
  3587. 000024A6  286E 0008                movea.l    A4, [A6 + 0x8]
  3588. 000024AA  41ED 3F02                lea.l      A0, [A5 + 0x3F02 /* export_2012 */]
  3589. 000024AE  2254                     movea.l    A1, [A4]
  3590. 000024B0  2348 003C                move.l     [A1 + 0x3C], A0
  3591. 000024B4  41ED 3EFA                lea.l      A0, [A5 + 0x3EFA /* export_2011 */]
  3592. 000024B8  2254                     movea.l    A1, [A4]
  3593. 000024BA  2348 0040                move.l     [A1 + 0x40], A0
  3594. 000024BE  41ED 3F0A                lea.l      A0, [A5 + 0x3F0A /* export_2013 */]
  3595. 000024C2  2254                     movea.l    A1, [A4]
  3596. 000024C4  2348 0044                move.l     [A1 + 0x44], A0
  3597. 000024C8  286E FFFC                movea.l    A4, [A6 - 0x4]
  3598. 000024CC  4E5E                     unlink     A6
  3599. 000024CE  4E75                     rts
  3600. 000024D0  886A 7365                or.w       D4, [A2 + 0x7365]
  3601. 000024D4  6C63                     bge        +0x65 /* 00002539 */
  3602. 000024D6  6D63                     blt        +0x65 /* 0000253B */
  3603. 000024D8  7500                     moveq.l    D2, 0x00
  3604. 000024DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3605. // begin alternate branch 000024DC-000024E4
  3606. fn000024DC:
  3607. 000024DC  4E56 0000                link       A6, 0
  3608. 000024E0  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  3609. // end alternate branch 000024DC-000024E4
  3610. fn000024DC: // (misaligned)
  3611. 000024DE  0000 48E7                ori.b      D0, 0xE7
  3612. 000024E2  1318                     move.b     -[A1], [A0]+
  3613. 000024E4  286E 0008                movea.l    A4, [A6 + 0x8]
  3614. 000024E8  7004                     moveq.l    D0, 0x04
  3615. 000024EA  B06C 00C0                cmp.w      D0, [A4 + 0xC0]
  3616. 000024EE  6C0E                     bge        +0x10 /* 000024FE */
  3617. 000024F0  486D E068                pea.l      [A5 - 0x1F98]
  3618. label000024F4:
  3619. 000024F4  206C 0004                movea.l    A0, [A4 + 0x4]
  3620. 000024F8  2250                     movea.l    A1, [A0]
  3621. 000024FA  4E91                     jsr        [A1]
  3622. 000024FC  584F                     addq.w     A7, 4
  3623. label000024FE:
  3624. 000024FE  302C 00B4                move.w     D0, [A4 + 0xB4]
  3625. 00002502  48C0                     ext.l      D0
  3626. 00002504  E780                     asl        D0, 3
  3627. 00002506  D0AC 0010                add.l      D0, [A4 + 0x10]
  3628. 0000250A  5380                     subq.l     D0, 1
  3629. label0000250C:
  3630. 0000250C  322C 00B4                move.w     D1, [A4 + 0xB4]
  3631. 00002510  48C1                     ext.l      D1
  3632. 00002512  E781                     asl        D1, 3
  3633. 00002514  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3634. 00002518  2940 00D2                move.l     [A4 + 0xD2], D0
  3635. 0000251C  302C 00B6                move.w     D0, [A4 + 0xB6]
  3636. 00002520  48C0                     ext.l      D0
  3637. 00002522  E780                     asl        D0, 3
  3638. 00002524  D0AC 0014                add.l      D0, [A4 + 0x14]
  3639. 00002528  5380                     subq.l     D0, 1
  3640. 0000252A  322C 00B6                move.w     D1, [A4 + 0xB6]
  3641. 0000252E  48C1                     ext.l      D1
  3642. 00002530  E781                     asl        D1, 3
  3643. 00002532  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3644. 00002536  2940 00D6                move.l     [A4 + 0xD6], D0
  3645. 0000253A  426C 00DA                clr.w      [A4 + 0xDA]
  3646. 0000253E  4247                     clr.w      D7
  3647. 00002540  6000 00C0                bra        +0xC2 /* 00002602 */
  3648. label00002544:
  3649. 00002544  48C7                     ext.l      D7
  3650. 00002546  2007                     move.l     D0, D7
  3651. 00002548  E580                     asl        D0, 2
  3652. 0000254A  41EC 00C2                lea.l      A0, [A4 + 0xC2]
  3653. 0000254E  2670 0800                movea.l    A3, [A0 + D0]
  3654. 00002552  376B 0004 0016           move.w     [A3 + 0x16], [A3 + 0x4]
  3655. 00002558  302B 0006                move.w     D0, [A3 + 0x6]
  3656. 0000255C  3740 0018                move.w     [A3 + 0x18], D0
  3657. 00002560  C1EB 0016                muls.w     D0, [A3 + 0x16]
  3658. 00002564  3740 001A                move.w     [A3 + 0x1A], D0
  3659. 00002568  302B 0016                move.w     D0, [A3 + 0x16]
  3660. 0000256C  48C0                     ext.l      D0
  3661. 0000256E  E780                     asl        D0, 3
  3662. 00002570  2F00                     move.l     -[A7], D0
  3663. 00002572  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  3664. 00002576  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  3665. 0000257A  2740 001C                move.l     [A3 + 0x1C], D0
  3666. 0000257E  302B 0018                move.w     D0, [A3 + 0x18]
  3667. 00002582  48C0                     ext.l      D0
  3668. 00002584  E780                     asl        D0, 3
  3669. 00002586  2F00                     move.l     -[A7], D0
  3670. 00002588  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  3671. 0000258C  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  3672. 00002590  2740 0020                move.l     [A3 + 0x20], D0
  3673. 00002594  302B 0016                move.w     D0, [A3 + 0x16]
  3674. 00002598  48C0                     ext.l      D0
  3675. 0000259A  E780                     asl        D0, 3
  3676. 0000259C  2200                     move.l     D1, D0
  3677. 0000259E  202C 00D2                move.l     D0, [A4 + 0xD2]
  3678. 000025A2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3679. 000025A6  B0AB 001C                cmp.l      D0, [A3 + 0x1C]
  3680. 000025AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3681. 000025AE  670E                     beq        +0x10 /* 000025BE */
  3682. 000025B0  486D E092                pea.l      [A5 - 0x1F6E]
  3683. 000025B4  206C 0004                movea.l    A0, [A4 + 0x4]
  3684. 000025B8  2250                     movea.l    A1, [A0]
  3685. 000025BA  4E91                     jsr        [A1]
  3686. 000025BC  584F                     addq.w     A7, 4
  3687. label000025BE:
  3688. 000025BE  3C2B 001A                move.w     D6, [A3 + 0x1A]
  3689. 000025C2  302C 00DA                move.w     D0, [A4 + 0xDA]
  3690. 000025C6  48C0                     ext.l      D0
  3691. 000025C8  48C6                     ext.l      D6
  3692. 000025CA  D086                     add.l      D0, D6
  3693. 000025CC  720A                     moveq.l    D1, 0x0A
  3694. 000025CE  B280                     cmp.l      D1, D0
  3695. 000025D0  6C24                     bge        +0x26 /* 000025F6 */
  3696. 000025D2  486D E0B6                pea.l      [A5 - 0x1F4A]
  3697. 000025D6  206C 0004                movea.l    A0, [A4 + 0x4]
  3698. 000025DA  2250                     movea.l    A1, [A0]
  3699. 000025DC  4E91                     jsr        [A1]
  3700. 000025DE  584F                     addq.w     A7, 4
  3701. 000025E0  6014                     bra        +0x16 /* 000025F6 */
  3702. label000025E2:
  3703. 000025E2  302C 00DA                move.w     D0, [A4 + 0xDA]
  3704. 000025E6  526C 00DA                addq.w     [A4 + 0xDA], 1
  3705. 000025EA  48C0                     ext.l      D0
  3706. 000025EC  D080                     add.l      D0, D0
  3707. 000025EE  41EC 00DC                lea.l      A0, [A4 + 0xDC]
  3708. 000025F2  3187 0800                move.w     [A0 + D0], D7
  3709. label000025F6:
  3710. 000025F6  3006                     move.w     D0, D6
  3711. 000025F8  5346                     subq.w     D6, 1
  3712. 000025FA  4A40                     tst.w      D0
  3713. 000025FC  6EE4                     bgt        -0x1A /* 000025E2 */
  3714. 000025FE  3007                     move.w     D0, D7
  3715. 00002600  5247                     addq.w     D7, 1
  3716. label00002602:
  3717. 00002602  BE6C 00C0                cmp.w      D7, [A4 + 0xC0]
  3718. 00002606  6D00 FF3C                blt        -0xC2 /* 00002544 */
  3719. 0000260A  4AAC 00B0                tst.l      [A4 + 0xB0]
  3720. 0000260E  6F28                     ble        +0x2A /* 00002638 */
  3721. 00002610  202C 00B0                move.l     D0, [A4 + 0xB0]
  3722. 00002614  222C 00D2                move.l     D1, [A4 + 0xD2]
  3723. 00002618  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3724. 0000261C  2C00                     move.l     D6, D0
  3725. 0000261E  0C86 0000 FFFF           cmpi.l     D6, 0xFFFF
  3726. 00002624  5DC3                     slt        D3
  3727. 00002626  4403                     neg.b      D3
  3728. 00002628  6704                     beq        +0x6 /* 0000262E */
  3729. 0000262A  2006                     move.l     D0, D6
  3730. 0000262C  6006                     bra        +0x8 /* 00002634 */
  3731. label0000262E:
  3732. 0000262E  203C 0000 FFFF           move.l     D0, 0xFFFF
  3733. label00002634:
  3734. 00002634  3940 00AE                move.w     [A4 + 0xAE], D0
  3735. label00002638:
  3736. 00002638  2F0C                     move.l     -[A7], A4
  3737. 0000263A  2054                     movea.l    A0, [A4]
  3738. 0000263C  2268 0074                movea.l    A1, [A0 + 0x74]
  3739. 00002640  4E91                     jsr        [A1]
  3740. 00002642  584F                     addq.w     A7, 4
  3741. 00002644  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  3742. 0000264A  4E5E                     unlink     A6
  3743. 0000264C  4E75                     rts
  3744. 0000264E  9669 6E74                sub.w      D3, [A1 + 0x6E74]
  3745. 00002652  6572                     bcs        +0x74 /* 000026C6 */
  3746. 00002654  6C65                     bge        +0x67 /* 000026BB */
  3747. 00002656  6176                     bsr        +0x78 /* 000026CE */
  3748. 00002658  6564                     bcs        +0x66 /* 000026BE */
  3749. 0000265A  5F73 6361 6E5F           subq.w     [[A3 + 0x6E5F]], 7
  3750. 00002660  7365                     moveq.l    D1, 0x65
  3751. 00002662  7475                     moveq.l    D2, 0x75
  3752. 00002664  7000                     moveq.l    D0, 0x00
  3753. 00002666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3754. // begin alternate branch 00002668-00002670
  3755. fn00002668:
  3756. 00002668  4E56 0000                link       A6, 0
  3757. 0000266C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3758. // end alternate branch 00002668-00002670
  3759. fn00002668: // (misaligned)
  3760. 0000266A  0000 48E7                ori.b      D0, 0xE7
  3761. 0000266E  1118                     move.b     -[A0], [A0]+
  3762. 00002670  286E 0008                movea.l    A4, [A6 + 0x8]
  3763. 00002674  266C 00C2                movea.l    A3, [A4 + 0xC2]
  3764. 00002678  377C 0001 0016           move.w     [A3 + 0x16], 0x1
  3765. 0000267E  377C 0001 0018           move.w     [A3 + 0x18], 0x1
  3766. 00002684  377C 0001 001A           move.w     [A3 + 0x1A], 0x1
  3767. 0000268A  7008                     moveq.l    D0, 0x08
  3768. 0000268C  2F00                     move.l     -[A7], D0
  3769. 0000268E  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  3770. 00002692  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  3771. 00002696  2740 001C                move.l     [A3 + 0x1C], D0
  3772. 0000269A  7008                     moveq.l    D0, 0x08
  3773. 0000269C  2F00                     move.l     -[A7], D0
  3774. 0000269E  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  3775. 000026A2  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  3776. 000026A6  2740 0020                move.l     [A3 + 0x20], D0
  3777. 000026AA  202B 001C                move.l     D0, [A3 + 0x1C]
  3778. 000026AE  7208                     moveq.l    D1, 0x08
  3779. 000026B0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3780. 000026B4  2940 00D2                move.l     [A4 + 0xD2], D0
  3781. 000026B8  202B 0020                move.l     D0, [A3 + 0x20]
  3782. 000026BC  7208                     moveq.l    D1, 0x08
  3783. label000026BE:
  3784. 000026BE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3785. 000026C2  2940 00D6                move.l     [A4 + 0xD6], D0
  3786. label000026C6:
  3787. 000026C6  397C 0001 00DA           move.w     [A4 + 0xDA], 0x1
  3788. 000026CC  426C 00DC                clr.w      [A4 + 0xDC]
  3789. // begin alternate branch 000026CE-000026D0
  3790. fn000026CE:
  3791. 000026CE  00DC                     .incomplete
  3792. // end alternate branch 000026CE-000026D0
  3793. fn000026CE: // (misaligned)
  3794. 000026D0  4AAC 00B0                tst.l      [A4 + 0xB0]
  3795. 000026D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3796. 000026D8  6F28                     ble        +0x2A /* 00002702 */
  3797. 000026DA  202C 00B0                move.l     D0, [A4 + 0xB0]
  3798. 000026DE  222C 00D2                move.l     D1, [A4 + 0xD2]
  3799. 000026E2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3800. 000026E6  2E00                     move.l     D7, D0
  3801. 000026E8  0C87 0000 FFFF           cmpi.l     D7, 0xFFFF
  3802. 000026EE  5DC3                     slt        D3
  3803. 000026F0  4403                     neg.b      D3
  3804. 000026F2  6704                     beq        +0x6 /* 000026F8 */
  3805. 000026F4  2007                     move.l     D0, D7
  3806. 000026F6  6006                     bra        +0x8 /* 000026FE */
  3807. label000026F8:
  3808. 000026F8  203C 0000 FFFF           move.l     D0, 0xFFFF
  3809. label000026FE:
  3810. 000026FE  3940 00AE                move.w     [A4 + 0xAE], D0
  3811. label00002702:
  3812. 00002702  2F0C                     move.l     -[A7], A4
  3813. 00002704  2054                     movea.l    A0, [A4]
  3814. 00002706  2268 0074                movea.l    A1, [A0 + 0x74]
  3815. 0000270A  4E91                     jsr        [A1]
  3816. 0000270C  584F                     addq.w     A7, 4
  3817. 0000270E  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  3818. 00002714  4E5E                     unlink     A6
  3819. 00002716  4E75                     rts
  3820. 00002718  996E 6F6E                sub.w      [A6 + 0x6F6E], D4
  3821. 0000271C  696E                     bvs        +0x70 /* 0000278C */
  3822. 0000271E  7465                     moveq.l    D2, 0x65
  3823. 00002720  726C                     moveq.l    D1, 0x6C
  3824. 00002722  6561                     bcs        +0x63 /* 00002785 */
  3825. 00002724  7665                     moveq.l    D3, 0x65
  3826. 00002726  645F                     bcc        +0x61 /* 00002787 */
  3827. 00002728  7363                     moveq.l    D1, 0x63
  3828. 0000272A  616E                     bsr        +0x70 /* 0000279A */
  3829. 0000272C  5F73 6574                subq.w     <<invalid full ext with I/IS == 4>>, 7
  3830. 00002730  7570                     moveq.l    D2, 0x70
  3831. 00002732  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3832. // begin alternate branch 00002734-0000273C
  3833. fn00002734:
  3834. 00002734  4E56 0000                link       A6, 0
  3835. 00002738  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3836. // end alternate branch 00002734-0000273C
  3837. fn00002734: // (misaligned)
  3838. 00002736  0000 48E7                ori.b      D0, 0xE7
  3839. 0000273A  0F18                     btst       [A0]+, D7
  3840. 0000273C  282E 0010                move.l     D4, [A6 + 0x10]
  3841. 00002740  266E 0008                movea.l    A3, [A6 + 0x8]
  3842. 00002744  286E 000C                movea.l    A4, [A6 + 0xC]
  3843. 00002748  3A2B 00B6                move.w     D5, [A3 + 0xB6]
  3844. 0000274C  302B 0034                move.w     D0, [A3 + 0x34]
  3845. 00002750  48C0                     ext.l      D0
  3846. 00002752  E580                     asl        D0, 2
  3847. 00002754  2F00                     move.l     -[A7], D0
  3848. 00002756  206B 0004                movea.l    A0, [A3 + 0x4]
  3849. 0000275A  2268 0038                movea.l    A1, [A0 + 0x38]
  3850. 0000275E  4E91                     jsr        [A1]
  3851. 00002760  2880                     move.l     [A4], D0
  3852. 00002762  302B 0034                move.w     D0, [A3 + 0x34]
  3853. 00002766  48C0                     ext.l      D0
  3854. 00002768  E580                     asl        D0, 2
  3855. 0000276A  2F00                     move.l     -[A7], D0
  3856. 0000276C  206B 0004                movea.l    A0, [A3 + 0x4]
  3857. 00002770  2268 0038                movea.l    A1, [A0 + 0x38]
  3858. 00002774  4E91                     jsr        [A1]
  3859. 00002776  2940 0004                move.l     [A4 + 0x4], D0
  3860. 0000277A  4246                     clr.w      D6
  3861. 0000277C  504F                     addq.w     A7, 8
  3862. 0000277E  6000 0132                bra        +0x134 /* 000028B2 */
  3863. label00002782:
  3864. 00002782  3205                     move.w     D1, D5
  3865. 00002784  48C1                     ext.l      D1
  3866. 00002786  D281                     add.l      D1, D1
  3867. 00002788  2001                     move.l     D0, D1
  3868. 0000278A  E589                     lsl        D1, 2
  3869. label0000278C:
  3870. 0000278C  D280                     add.l      D1, D0
  3871. 0000278E  2F01                     move.l     -[A7], D1
  3872. 00002790  2F04                     move.l     -[A7], D4
  3873. 00002792  206B 0004                movea.l    A0, [A3 + 0x4]
  3874. 00002796  2268 0048                movea.l    A1, [A0 + 0x48]
  3875. fn0000279A:
  3876. 0000279A  4E91                     jsr        [A1]
  3877. 0000279C  48C6                     ext.l      D6
  3878. 0000279E  2054                     movea.l    A0, [A4]
  3879. 000027A0  2206                     move.l     D1, D6
  3880. 000027A2  E581                     asl        D1, 2
  3881. 000027A4  2180 1800                move.l     [A0 + D1], D0
  3882. 000027A8  3205                     move.w     D1, D5
  3883. 000027AA  48C1                     ext.l      D1
  3884. 000027AC  D281                     add.l      D1, D1
  3885. 000027AE  2001                     move.l     D0, D1
  3886. 000027B0  E589                     lsl        D1, 2
  3887. 000027B2  D280                     add.l      D1, D0
  3888. 000027B4  E581                     asl        D1, 2
  3889. 000027B6  2F01                     move.l     -[A7], D1
  3890. 000027B8  206B 0004                movea.l    A0, [A3 + 0x4]
  3891. 000027BC  2268 0038                movea.l    A1, [A0 + 0x38]
  3892. 000027C0  4E91                     jsr        [A1]
  3893. 000027C2  48C6                     ext.l      D6
  3894. 000027C4  206C 0004                movea.l    A0, [A4 + 0x4]
  3895. 000027C8  2206                     move.l     D1, D6
  3896. 000027CA  E581                     asl        D1, 2
  3897. 000027CC  2180 1800                move.l     [A0 + D1], D0
  3898. 000027D0  4247                     clr.w      D7
  3899. 000027D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3900. 000027D6  6030                     bra        +0x32 /* 00002808 */
  3901. label000027D8:
  3902. 000027D8  48C7                     ext.l      D7
  3903. 000027DA  48C6                     ext.l      D6
  3904. 000027DC  2054                     movea.l    A0, [A4]
  3905. 000027DE  2006                     move.l     D0, D6
  3906. 000027E0  E580                     asl        D0, 2
  3907. 000027E2  2070 0800                movea.l    A0, [A0 + D0]
  3908. 000027E6  2007                     move.l     D0, D7
  3909. 000027E8  E580                     asl        D0, 2
  3910. 000027EA  48C7                     ext.l      D7
  3911. 000027EC  48C6                     ext.l      D6
  3912. 000027EE  226C 0004                movea.l    A1, [A4 + 0x4]
  3913. 000027F2  2206                     move.l     D1, D6
  3914. 000027F4  E581                     asl        D1, 2
  3915. 000027F6  2271 1800                movea.l    A1, [A1 + D1]
  3916. 000027FA  2207                     move.l     D1, D7
  3917. 000027FC  E581                     asl        D1, 2
  3918. 000027FE  23B0 0800 1800           move.l     [A1 + D1], [A0 + D0]
  3919. 00002804  3007                     move.w     D0, D7
  3920. 00002806  5247                     addq.w     D7, 1
  3921. label00002808:
  3922. 00002808  48C7                     ext.l      D7
  3923. 0000280A  3205                     move.w     D1, D5
  3924. 0000280C  48C1                     ext.l      D1
  3925. 0000280E  D281                     add.l      D1, D1
  3926. 00002810  2001                     move.l     D0, D1
  3927. 00002812  D080                     add.l      D0, D0
  3928. 00002814  D280                     add.l      D1, D0
  3929. 00002816  B287                     cmp.l      D1, D7
  3930. 00002818  6EBE                     bgt        -0x40 /* 000027D8 */
  3931. 0000281A  4247                     clr.w      D7
  3932. 0000281C  6000 0082                bra        +0x84 /* 000028A0 */
  3933. label00002820:
  3934. 00002820  3205                     move.w     D1, D5
  3935. 00002822  48C1                     ext.l      D1
  3936. 00002824  D281                     add.l      D1, D1
  3937. 00002826  2001                     move.l     D0, D1
  3938. 00002828  D080                     add.l      D0, D0
  3939. 0000282A  D280                     add.l      D1, D0
  3940. 0000282C  48C7                     ext.l      D7
  3941. 0000282E  D287                     add.l      D1, D7
  3942. 00002830  48C6                     ext.l      D6
  3943. 00002832  2054                     movea.l    A0, [A4]
  3944. 00002834  2006                     move.l     D0, D6
  3945. 00002836  E580                     asl        D0, 2
  3946. 00002838  2070 0800                movea.l    A0, [A0 + D0]
  3947. 0000283C  E581                     asl        D1, 2
  3948. 0000283E  3005                     move.w     D0, D5
  3949. 00002840  48C0                     ext.l      D0
  3950. 00002842  E780                     asl        D0, 3
  3951. 00002844  48C7                     ext.l      D7
  3952. 00002846  D087                     add.l      D0, D7
  3953. 00002848  48C6                     ext.l      D6
  3954. 0000284A  226C 0004                movea.l    A1, [A4 + 0x4]
  3955. 0000284E  2406                     move.l     D2, D6
  3956. 00002850  E582                     asl        D2, 2
  3957. 00002852  2271 2800                movea.l    A1, [A1 + D2]
  3958. 00002856  E580                     asl        D0, 2
  3959. 00002858  23B0 1800 0800           move.l     [A1 + D0], [A0 + D1]
  3960. 0000285E  3005                     move.w     D0, D5
  3961. 00002860  48C0                     ext.l      D0
  3962. 00002862  E780                     asl        D0, 3
  3963. 00002864  48C7                     ext.l      D7
  3964. 00002866  D087                     add.l      D0, D7
  3965. 00002868  48C6                     ext.l      D6
  3966. 0000286A  2054                     movea.l    A0, [A4]
  3967. 0000286C  2206                     move.l     D1, D6
  3968. 0000286E  E581                     asl        D1, 2
  3969. 00002870  2070 1800                movea.l    A0, [A0 + D1]
  3970. 00002874  E580                     asl        D0, 2
  3971. 00002876  3405                     move.w     D2, D5
  3972. 00002878  48C2                     ext.l      D2
  3973. 0000287A  D482                     add.l      D2, D2
  3974. 0000287C  2202                     move.l     D1, D2
  3975. 0000287E  D281                     add.l      D1, D1
  3976. 00002880  D481                     add.l      D2, D1
  3977. 00002882  48C7                     ext.l      D7
  3978. 00002884  D487                     add.l      D2, D7
  3979. 00002886  48C6                     ext.l      D6
  3980. 00002888  226C 0004                movea.l    A1, [A4 + 0x4]
  3981. 0000288C  2206                     move.l     D1, D6
  3982. 0000288E  E581                     asl        D1, 2
  3983. 00002890  2271 1800                movea.l    A1, [A1 + D1]
  3984. 00002894  E582                     asl        D2, 2
  3985. 00002896  23B0 0800 2800           move.l     [A1 + D2], [A0 + D0]
  3986. 0000289C  3007                     move.w     D0, D7
  3987. 0000289E  5247                     addq.w     D7, 1
  3988. label000028A0:
  3989. 000028A0  48C7                     ext.l      D7
  3990. 000028A2  3005                     move.w     D0, D5
  3991. 000028A4  48C0                     ext.l      D0
  3992. 000028A6  D080                     add.l      D0, D0
  3993. 000028A8  B087                     cmp.l      D0, D7
  3994. 000028AA  6E00 FF74                bgt        -0x8A /* 00002820 */
  3995. 000028AE  3006                     move.w     D0, D6
  3996. 000028B0  5246                     addq.w     D6, 1
  3997. label000028B2:
  3998. 000028B2  BC6B 0034                cmp.w      D6, [A3 + 0x34]
  3999. 000028B6  6D00 FECA                blt        -0x134 /* 00002782 */
  4000. 000028BA  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  4001. 000028C0  4E5E                     unlink     A6
  4002. 000028C2  4E75                     rts
  4003. 000028C4  9561                     sub.w      -[A1], D2
  4004. 000028C6  6C6C                     bge        +0x6E /* 00002934 */
  4005. 000028C8  6F63                     ble        +0x65 /* 0000292D */
  4006. 000028CA  5F73 616D                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 7
  4007. 000028CE  706C                     moveq.l    D0, 0x6C
  4008. 000028D0  696E                     bvs        +0x70 /* 00002940 */
  4009. 000028D2  675F                     beq        +0x61 /* 00002933 */
  4010. 000028D4  6275                     bhi        +0x77 /* 0000294B */
  4011. 000028D6  6666                     bne        +0x68 /* 0000293E */
  4012. 000028D8  6572                     bcs        +0x74 /* 0000294C */
  4013. 000028DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4014. // begin alternate branch 000028DC-000028E0
  4015. fn000028DC:
  4016. 000028DC  4E56 FFE4                link       A6, -0x001C
  4017. // end alternate branch 000028DC-000028E0
  4018. fn000028DC: // (misaligned)
  4019. 000028DE  FFE4                     .invalid   <<F/7/7>>
  4020. 000028E0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4021. 000028E4  382E 001E                move.w     D4, [A6 + 0x1E]
  4022. 000028E8  47EE FFF0                lea.l      A3, [A6 - 0x10]
  4023. 000028EC  286E 000C                movea.l    A4, [A6 + 0xC]
  4024. 000028F0  206E 0008                movea.l    A0, [A6 + 0x8]
  4025. 000028F4  3C28 00B6                move.w     D6, [A0 + 0xB6]
  4026. 000028F8  4245                     clr.w      D5
  4027. 000028FA  6000 012C                bra        +0x12E /* 00002A28 */
  4028. label000028FE:
  4029. 000028FE  48C5                     ext.l      D5
  4030. 00002900  206E 0008                movea.l    A0, [A6 + 0x8]
  4031. 00002904  2068 0036                movea.l    A0, [A0 + 0x36]
  4032. 00002908  2005                     move.l     D0, D5
  4033. 0000290A  2200                     move.l     D1, D0
  4034. 0000290C  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  4035. 00002910  4841                     swap.w     D1
  4036. 00002912  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  4037. 00002916  4841                     swap.w     D1
  4038. 00002918  4241                     clr.w      D1
  4039. 0000291A  D081                     add.l      D0, D1
  4040. 0000291C  D1C0                     add.l      A0, D0
  4041. 0000291E  2D48 FFE4                move.l     [A6 - 0x1C], A0
  4042. 00002922  4A6E 001A                tst.w      [A6 + 0x1A]
  4043. 00002926  6D18                     blt        +0x1A /* 00002940 */
  4044. 00002928  48C5                     ext.l      D5
  4045. 0000292A  2005                     move.l     D0, D5
  4046. 0000292C  E580                     asl        D0, 2
  4047. 0000292E  3206                     move.w     D1, D6
  4048. 00002930  C3EE 001A                muls.w     D1, [A6 + 0x1A]
  4049. label00002934:
  4050. 00002934  E581                     asl        D1, 2
  4051. 00002936  D2B4 0800                add.l      D1, [A4 + D0]
  4052. 0000293A  2D41 FFE8                move.l     [A6 - 0x18], D1
  4053. label0000293E:
  4054. 0000293E  6022                     bra        +0x24 /* 00002962 */
  4055. label00002940:
  4056. 00002940  4247                     clr.w      D7
  4057. 00002942  6016                     bra        +0x18 /* 0000295A */
  4058. label00002944:
  4059. 00002944  48C5                     ext.l      D5
  4060. 00002946  2005                     move.l     D0, D5
  4061. 00002948  E580                     asl        D0, 2
  4062. 0000294A  2074 0800                movea.l    A0, [A4 + D0]
  4063. // begin alternate branch 0000294C-00002950
  4064. label0000294C:
  4065. 0000294C  0800 2007                btst.b     D0, 0x7
  4066. // end alternate branch 0000294C-00002950
  4067. label0000294C: // (misaligned)
  4068. 0000294E  2007                     move.l     D0, D7
  4069. 00002950  E540                     asl        D0.w, 2
  4070. 00002952  2790 0000                move.l     [A3 + D0.w], [A0]
  4071. 00002956  3007                     move.w     D0, D7
  4072. 00002958  5247                     addq.w     D7, 1
  4073. label0000295A:
  4074. 0000295A  BC47                     cmp.w      D6, D7
  4075. 0000295C  6EE6                     bgt        -0x18 /* 00002944 */
  4076. 0000295E  2D4B FFE8                move.l     [A6 - 0x18], A3
  4077. label00002962:
  4078. 00002962  4A6E 0022                tst.w      [A6 + 0x22]
  4079. 00002966  6D18                     blt        +0x1A /* 00002980 */
  4080. 00002968  48C5                     ext.l      D5
  4081. 0000296A  2005                     move.l     D0, D5
  4082. 0000296C  E580                     asl        D0, 2
  4083. 0000296E  3206                     move.w     D1, D6
  4084. 00002970  C3EE 0022                muls.w     D1, [A6 + 0x22]
  4085. 00002974  E581                     asl        D1, 2
  4086. 00002976  D2B4 0800                add.l      D1, [A4 + D0]
  4087. 0000297A  2D41 FFEC                move.l     [A6 - 0x14], D1
  4088. 0000297E  6036                     bra        +0x38 /* 000029B6 */
  4089. label00002980:
  4090. 00002980  4247                     clr.w      D7
  4091. 00002982  602A                     bra        +0x2C /* 000029AE */
  4092. label00002984:
  4093. 00002984  48C4                     ext.l      D4
  4094. 00002986  2004                     move.l     D0, D4
  4095. 00002988  5280                     addq.l     D0, 1
  4096. 0000298A  48C6                     ext.l      D6
  4097. 0000298C  2206                     move.l     D1, D6
  4098. 0000298E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4099. 00002992  5380                     subq.l     D0, 1
  4100. 00002994  48C5                     ext.l      D5
  4101. 00002996  2205                     move.l     D1, D5
  4102. 00002998  E581                     asl        D1, 2
  4103. 0000299A  2074 1800                movea.l    A0, [A4 + D1]
  4104. 0000299E  E580                     asl        D0, 2
  4105. 000029A0  2207                     move.l     D1, D7
  4106. 000029A2  E541                     asl        D1.w, 2
  4107. 000029A4  27B0 0800 1000           move.l     [A3 + D1.w], [A0 + D0]
  4108. 000029AA  3007                     move.w     D0, D7
  4109. 000029AC  5247                     addq.w     D7, 1
  4110. label000029AE:
  4111. 000029AE  BC47                     cmp.w      D6, D7
  4112. 000029B0  6ED2                     bgt        -0x2C /* 00002984 */
  4113. 000029B2  2D4B FFEC                move.l     [A6 - 0x14], A3
  4114. label000029B6:
  4115. 000029B6  48C5                     ext.l      D5
  4116. 000029B8  206E 0010                movea.l    A0, [A6 + 0x10]
  4117. 000029BC  2005                     move.l     D0, D5
  4118. 000029BE  E580                     asl        D0, 2
  4119. 000029C0  226E FFE4                movea.l    A1, [A6 - 0x1C]
  4120. 000029C4  3229 0006                move.w     D1, [A1 + 0x6]
  4121. 000029C8  C3EE 0026                muls.w     D1, [A6 + 0x26]
  4122. 000029CC  E581                     asl        D1, 2
  4123. 000029CE  D2B0 0800                add.l      D1, [A0 + D0]
  4124. 000029D2  2F01                     move.l     -[A7], D1
  4125. 000029D4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4126. 000029D8  48C5                     ext.l      D5
  4127. 000029DA  2005                     move.l     D0, D5
  4128. 000029DC  E580                     asl        D0, 2
  4129. 000029DE  3206                     move.w     D1, D6
  4130. 000029E0  C3C4                     muls.w     D1, D4
  4131. 000029E2  E581                     asl        D1, 2
  4132. 000029E4  D2B4 0800                add.l      D1, [A4 + D0]
  4133. 000029E8  2F01                     move.l     -[A7], D1
  4134. 000029EA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4135. 000029EE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4136. 000029F2  3028 0006                move.w     D0, [A0 + 0x6]
  4137. 000029F6  48C0                     ext.l      D0
  4138. 000029F8  2F00                     move.l     -[A7], D0
  4139. 000029FA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4140. 000029FE  48C6                     ext.l      D6
  4141. 00002A00  2F06                     move.l     -[A7], D6
  4142. 00002A02  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4143. 00002A06  48C5                     ext.l      D5
  4144. 00002A08  2F05                     move.l     -[A7], D5
  4145. 00002A0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4146. 00002A0E  48C5                     ext.l      D5
  4147. 00002A10  206E 0008                movea.l    A0, [A6 + 0x8]
  4148. 00002A14  2050                     movea.l    A0, [A0]
  4149. 00002A16  2005                     move.l     D0, D5
  4150. 00002A18  E580                     asl        D0, 2
  4151. 00002A1A  2270 0828                movea.l    A1, [A0 + D0 + 0x28]
  4152. 00002A1E  4E91                     jsr        [A1]
  4153. 00002A20  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4154. 00002A24  3005                     move.w     D0, D5
  4155. 00002A26  5245                     addq.w     D5, 1
  4156. label00002A28:
  4157. 00002A28  206E 0008                movea.l    A0, [A6 + 0x8]
  4158. 00002A2C  BA68 0034                cmp.w      D5, [A0 + 0x34]
  4159. 00002A30  6D00 FECC                blt        -0x132 /* 000028FE */
  4160. 00002A34  4CEE 18F0 FFCC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  4161. 00002A3A  4E5E                     unlink     A6
  4162. 00002A3C  4E75                     rts
  4163. 00002A3E  8A64                     or.w       D5, -[A4]
  4164. 00002A40  6F77                     ble        +0x79 /* 00002AB9 */
  4165. 00002A42  6E73                     bgt        +0x75 /* 00002AB7 */
  4166. 00002A44  616D                     bsr        +0x6F /* 00002AB3 */
  4167. 00002A46  706C                     moveq.l    D0, 0x6C
  4168. 00002A48  6500 0000                bcs        +0x2 /* 00002A4A */
  4169. // begin alternate branch 00002A4A-00002A50
  4170. label00002A4A:
  4171. 00002A4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4172. export_2014: // at 00002A4C (misaligned)
  4173. 00002A4E  FFFC                     .invalid   <<F/7/7>>
  4174. // end alternate branch 00002A4A-00002A50
  4175. export_2014:
  4176. label00002A4A: // (misaligned)
  4177. 00002A4C  4E56 FFFC                link       A6, -0x0004
  4178. 00002A50  2F0C                     move.l     -[A7], A4
  4179. 00002A52  286E 0008                movea.l    A4, [A6 + 0x8]
  4180. 00002A56  202D E166                move.l     D0, [A5 - 0x1E9A]
  4181. 00002A5A  B0AD E16E                cmp.l      D0, [A5 - 0x1E92]
  4182. 00002A5E  6D2C                     blt        +0x2E /* 00002A8C */
  4183. 00002A60  7001                     moveq.l    D0, 0x01
  4184. 00002A62  2F00                     move.l     -[A7], D0
  4185. 00002A64  2F2D E16A                move.l     -[A7], [A5 - 0x1E96]
  4186. 00002A68  2F2D E172                move.l     -[A7], [A5 - 0x1E8E]
  4187. 00002A6C  206C 0004                movea.l    A0, [A4 + 0x4]
  4188. 00002A70  2268 0068                movea.l    A1, [A0 + 0x68]
  4189. 00002A74  4E91                     jsr        [A1]
  4190. 00002A76  2B40 E162                move.l     [A5 - 0x1E9E], D0
  4191. 00002A7A  202D E16A                move.l     D0, [A5 - 0x1E96]
  4192. 00002A7E  52AD E16A                addq.l     [A5 - 0x1E96], 1
  4193. 00002A82  7000                     moveq.l    D0, 0x00
  4194. 00002A84  2B40 E166                move.l     [A5 - 0x1E9A], D0
  4195. 00002A88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4196. label00002A8C:
  4197. 00002A8C  302C 00DA                move.w     D0, [A4 + 0xDA]
  4198. 00002A90  48C0                     ext.l      D0
  4199. 00002A92  2F00                     move.l     -[A7], D0
  4200. 00002A94  206D E162                movea.l    A0, [A5 - 0x1E9E]
  4201. 00002A98  302C 00DA                move.w     D0, [A4 + 0xDA]
  4202. 00002A9C  48C0                     ext.l      D0
  4203. 00002A9E  2200                     move.l     D1, D0
  4204. 00002AA0  202D E166                move.l     D0, [A5 - 0x1E9A]
  4205. 00002AA4  2D48 FFFC                move.l     [A6 - 0x4], A0
  4206. 00002AA8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4207. 00002AAC  EF80                     asl        D0, 7
  4208. 00002AAE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4209. 00002AB2  D090                     add.l      D0, [A0]
  4210. 00002AB4  2F00                     move.l     -[A7], D0
  4211. 00002AB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4212. 00002ABA  4EAD 3FBA                jsr        [A5 + 0x3FBA /* export_2035 */]
  4213. 00002ABE  202D E166                move.l     D0, [A5 - 0x1E9A]
  4214. 00002AC2  52AD E166                addq.l     [A5 - 0x1E9A], 1
  4215. 00002AC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4216. 00002ACA  286E FFF8                movea.l    A4, [A6 - 0x8]
  4217. 00002ACE  4E5E                     unlink     A6
  4218. 00002AD0  4E75                     rts
  4219. 00002AD2  924D                     sub.w      D1, A5
  4220. 00002AD4  4355                     chk.w      D1, [A5]
  4221. 00002AD6  5F6F 7574                subq.w     [A7 + 0x7574], 7
  4222. 00002ADA  7075                     moveq.l    D0, 0x75
  4223. 00002ADC  745F                     moveq.l    D2, 0x5F
  4224. 00002ADE  6361                     bls        +0x63 /* 00002B41 */
  4225. 00002AE0  7463                     moveq.l    D2, 0x63
  4226. 00002AE2  6865                     bvc        +0x67 /* 00002B49 */
  4227. 00002AE4  7200                     moveq.l    D1, 0x00
  4228. 00002AE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4229. // begin alternate branch 00002AE8-00002AF0
  4230. export_2015:
  4231. fn00002AE8:
  4232. 00002AE8  4E56 0000                link       A6, 0
  4233. 00002AEC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4234. // end alternate branch 00002AE8-00002AF0
  4235. export_2015: // at 00002AE8 (misaligned)
  4236. fn00002AE8: // (misaligned)
  4237. 00002AEA  0000 48E7                ori.b      D0, 0xE7
  4238. 00002AEE  0F18                     btst       [A0]+, D7
  4239. 00002AF0  286E 0008                movea.l    A4, [A6 + 0x8]
  4240. 00002AF4  7000                     moveq.l    D0, 0x00
  4241. 00002AF6  2640                     movea.l    A3, D0
  4242. 00002AF8  7A00                     moveq.l    D5, 0x00
  4243. 00002AFA  2E2D E16E                move.l     D7, [A5 - 0x1E92]
  4244. 00002AFE  7800                     moveq.l    D4, 0x00
  4245. 00002B00  606E                     bra        +0x70 /* 00002B70 */
  4246. label00002B02:
  4247. 00002B02  2F2C 00D6                move.l     -[A7], [A4 + 0xD6]
  4248. 00002B06  2F04                     move.l     -[A7], D4
  4249. 00002B08  2F0C                     move.l     -[A7], A4
  4250. 00002B0A  2054                     movea.l    A0, [A4]
  4251. 00002B0C  2268 0004                movea.l    A1, [A0 + 0x4]
  4252. 00002B10  4E91                     jsr        [A1]
  4253. 00002B12  7C00                     moveq.l    D6, 0x00
  4254. 00002B14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4255. 00002B18  604C                     bra        +0x4E /* 00002B66 */
  4256. label00002B1A:
  4257. 00002B1A  BEAD E16E                cmp.l      D7, [A5 - 0x1E92]
  4258. 00002B1E  6D20                     blt        +0x22 /* 00002B40 */
  4259. 00002B20  7000                     moveq.l    D0, 0x00
  4260. 00002B22  2F00                     move.l     -[A7], D0
  4261. 00002B24  2F05                     move.l     -[A7], D5
  4262. 00002B26  2F2D E172                move.l     -[A7], [A5 - 0x1E8E]
  4263. 00002B2A  206C 0004                movea.l    A0, [A4 + 0x4]
  4264. 00002B2E  2268 0068                movea.l    A1, [A0 + 0x68]
  4265. 00002B32  4E91                     jsr        [A1]
  4266. 00002B34  2640                     movea.l    A3, D0
  4267. 00002B36  2005                     move.l     D0, D5
  4268. 00002B38  5285                     addq.l     D5, 1
  4269. 00002B3A  7E00                     moveq.l    D7, 0x00
  4270. 00002B3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4271. label00002B40:
  4272. 00002B40  302C 00DA                move.w     D0, [A4 + 0xDA]
  4273. 00002B44  48C0                     ext.l      D0
  4274. 00002B46  2200                     move.l     D1, D0
  4275. 00002B48  2007                     move.l     D0, D7
  4276. 00002B4A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4277. 00002B4E  EF80                     asl        D0, 7
  4278. 00002B50  D093                     add.l      D0, [A3]
  4279. 00002B52  2F00                     move.l     -[A7], D0
  4280. 00002B54  2F0C                     move.l     -[A7], A4
  4281. 00002B56  206E 000C                movea.l    A0, [A6 + 0xC]
  4282. 00002B5A  4E90                     jsr        [A0]
  4283. 00002B5C  2007                     move.l     D0, D7
  4284. 00002B5E  5287                     addq.l     D7, 1
  4285. 00002B60  504F                     addq.w     A7, 8
  4286. 00002B62  2006                     move.l     D0, D6
  4287. 00002B64  5286                     addq.l     D6, 1
  4288. label00002B66:
  4289. 00002B66  BCAC 00D2                cmp.l      D6, [A4 + 0xD2]
  4290. 00002B6A  6DAE                     blt        -0x50 /* 00002B1A */
  4291. 00002B6C  2004                     move.l     D0, D4
  4292. 00002B6E  5284                     addq.l     D4, 1
  4293. label00002B70:
  4294. 00002B70  B8AC 00D6                cmp.l      D4, [A4 + 0xD6]
  4295. 00002B74  6D8C                     blt        -0x72 /* 00002B02 */
  4296. 00002B76  52AC 00BC                addq.l     [A4 + 0xBC], 1
  4297. 00002B7A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  4298. 00002B80  4E5E                     unlink     A6
  4299. 00002B82  4E75                     rts
  4300. 00002B84  8E64                     or.w       D7, -[A4]
  4301. 00002B86  756D                     moveq.l    D2, 0x6D
  4302. 00002B88  705F                     moveq.l    D0, 0x5F
  4303. 00002B8A  7363                     moveq.l    D1, 0x63
  4304. 00002B8C  616E                     bsr        +0x70 /* 00002BFC */
  4305. 00002B8E  5F4D                     subq.w     A5, 7
  4306. 00002B90  4355                     chk.w      D1, [A5]
  4307. 00002B92  7300                     moveq.l    D1, 0x00
  4308. 00002B94  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4309. export_2016: // at 00002B96 (misaligned)
  4310. 00002B98  FFE8                     .invalid   <<F/7/7>>
  4311. 00002B9A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4312. 00002B9E  286E 0008                movea.l    A4, [A6 + 0x8]
  4313. 00002BA2  7004                     moveq.l    D0, 0x04
  4314. 00002BA4  B06C 0034                cmp.w      D0, [A4 + 0x34]
  4315. 00002BA8  6C0E                     bge        +0x10 /* 00002BB8 */
  4316. 00002BAA  486D E0E6                pea.l      [A5 - 0x1F1A]
  4317. 00002BAE  206C 0004                movea.l    A0, [A4 + 0x4]
  4318. 00002BB2  2250                     movea.l    A1, [A0]
  4319. 00002BB4  4E91                     jsr        [A1]
  4320. 00002BB6  584F                     addq.w     A7, 4
  4321. label00002BB8:
  4322. 00002BB8  396C 0034 00C0           move.w     [A4 + 0xC0], [A4 + 0x34]
  4323. 00002BBE  4246                     clr.w      D6
  4324. 00002BC0  602E                     bra        +0x30 /* 00002BF0 */
  4325. label00002BC2:
  4326. 00002BC2  48C6                     ext.l      D6
  4327. 00002BC4  206C 0036                movea.l    A0, [A4 + 0x36]
  4328. 00002BC8  2006                     move.l     D0, D6
  4329. 00002BCA  2200                     move.l     D1, D0
  4330. 00002BCC  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  4331. 00002BD0  4841                     swap.w     D1
  4332. 00002BD2  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  4333. 00002BD6  4841                     swap.w     D1
  4334. 00002BD8  4241                     clr.w      D1
  4335. 00002BDA  D081                     add.l      D0, D1
  4336. 00002BDC  D1C0                     add.l      A0, D0
  4337. 00002BDE  48C6                     ext.l      D6
  4338. 00002BE0  2006                     move.l     D0, D6
  4339. 00002BE2  E580                     asl        D0, 2
  4340. 00002BE4  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  4341. 00002BE8  2388 0800                move.l     [A1 + D0], A0
  4342. 00002BEC  3006                     move.w     D0, D6
  4343. 00002BEE  5246                     addq.w     D6, 1
  4344. label00002BF0:
  4345. 00002BF0  BC6C 0034                cmp.w      D6, [A4 + 0x34]
  4346. 00002BF4  6DCC                     blt        -0x32 /* 00002BC2 */
  4347. 00002BF6  7001                     moveq.l    D0, 0x01
  4348. 00002BF8  B06C 00C0                cmp.w      D0, [A4 + 0xC0]
  4349. fn00002BFC:
  4350. 00002BFC  6618                     bne        +0x1A /* 00002C16 */
  4351. 00002BFE  2F0C                     move.l     -[A7], A4
  4352. 00002C00  4EBA FA66                jsr        [PC - 0x59A /* 00002668 */]
  4353. 00002C04  206C 00C2                movea.l    A0, [A4 + 0xC2]
  4354. 00002C08  3028 0006                move.w     D0, [A0 + 0x6]
  4355. 00002C0C  48C0                     ext.l      D0
  4356. 00002C0E  2D40 FFF0                move.l     [A6 - 0x10], D0
  4357. 00002C12  584F                     addq.w     A7, 4
  4358. 00002C14  600E                     bra        +0x10 /* 00002C24 */
  4359. label00002C16:
  4360. 00002C16  2F0C                     move.l     -[A7], A4
  4361. 00002C18  4EBA F8C2                jsr        [PC - 0x73E /* 000024DC */]
  4362. 00002C1C  7001                     moveq.l    D0, 0x01
  4363. 00002C1E  2D40 FFF0                move.l     [A6 - 0x10], D0
  4364. 00002C22  584F                     addq.w     A7, 4
  4365. label00002C24:
  4366. 00002C24  52AC 00B8                addq.l     [A4 + 0xB8], 1
  4367. 00002C28  302C 00B6                move.w     D0, [A4 + 0xB6]
  4368. 00002C2C  48C0                     ext.l      D0
  4369. 00002C2E  E780                     asl        D0, 3
  4370. 00002C30  2D40 FFE8                move.l     [A6 - 0x18], D0
  4371. 00002C34  302C 00B4                move.w     D0, [A4 + 0xB4]
  4372. 00002C38  48C0                     ext.l      D0
  4373. 00002C3A  E780                     asl        D0, 3
  4374. 00002C3C  2F00                     move.l     -[A7], D0
  4375. 00002C3E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4376. 00002C42  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  4377. 00002C46  2A00                     move.l     D5, D0
  4378. 00002C48  2F05                     move.l     -[A7], D5
  4379. 00002C4A  486E FFF4                pea.l      [A6 - 0xC]
  4380. 00002C4E  2F0C                     move.l     -[A7], A4
  4381. 00002C50  4EBA FAE2                jsr        [PC - 0x51E /* 00002734 */]
  4382. 00002C54  302C 0034                move.w     D0, [A4 + 0x34]
  4383. 00002C58  48C0                     ext.l      D0
  4384. 00002C5A  E580                     asl        D0, 2
  4385. 00002C5C  2F00                     move.l     -[A7], D0
  4386. 00002C5E  206C 0004                movea.l    A0, [A4 + 0x4]
  4387. 00002C62  2268 0038                movea.l    A1, [A0 + 0x38]
  4388. 00002C66  4E91                     jsr        [A1]
  4389. 00002C68  2640                     movea.l    A3, D0
  4390. 00002C6A  4246                     clr.w      D6
  4391. 00002C6C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4392. 00002C70  605C                     bra        +0x5E /* 00002CCE */
  4393. label00002C72:
  4394. 00002C72  48C6                     ext.l      D6
  4395. 00002C74  206C 0036                movea.l    A0, [A4 + 0x36]
  4396. 00002C78  2006                     move.l     D0, D6
  4397. 00002C7A  2200                     move.l     D1, D0
  4398. 00002C7C  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  4399. 00002C80  4841                     swap.w     D1
  4400. 00002C82  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  4401. 00002C86  4841                     swap.w     D1
  4402. 00002C88  4241                     clr.w      D1
  4403. 00002C8A  D081                     add.l      D0, D1
  4404. 00002C8C  3230 0806                move.w     D1, [A0 + D0 + 0x6]
  4405. 00002C90  48C1                     ext.l      D1
  4406. 00002C92  E781                     asl        D1, 3
  4407. 00002C94  2F01                     move.l     -[A7], D1
  4408. 00002C96  48C6                     ext.l      D6
  4409. 00002C98  206C 0036                movea.l    A0, [A4 + 0x36]
  4410. 00002C9C  2006                     move.l     D0, D6
  4411. 00002C9E  2200                     move.l     D1, D0
  4412. 00002CA0  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  4413. 00002CA4  4841                     swap.w     D1
  4414. 00002CA6  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  4415. 00002CAA  4841                     swap.w     D1
  4416. 00002CAC  4241                     clr.w      D1
  4417. 00002CAE  D081                     add.l      D0, D1
  4418. 00002CB0  2F30 081C                move.l     -[A7], [A0 + D0 + 0x1C]
  4419. 00002CB4  206C 0004                movea.l    A0, [A4 + 0x4]
  4420. 00002CB8  2268 0048                movea.l    A1, [A0 + 0x48]
  4421. 00002CBC  4E91                     jsr        [A1]
  4422. 00002CBE  48C6                     ext.l      D6
  4423. 00002CC0  2206                     move.l     D1, D6
  4424. 00002CC2  E581                     asl        D1, 2
  4425. 00002CC4  2780 1800                move.l     [A3 + D1], D0
  4426. 00002CC8  504F                     addq.w     A7, 8
  4427. 00002CCA  3006                     move.w     D0, D6
  4428. 00002CCC  5246                     addq.w     D6, 1
  4429. label00002CCE:
  4430. 00002CCE  BC6C 0034                cmp.w      D6, [A4 + 0x34]
  4431. 00002CD2  6D9E                     blt        -0x60 /* 00002C72 */
  4432. 00002CD4  7000                     moveq.l    D0, 0x00
  4433. 00002CD6  2F00                     move.l     -[A7], D0
  4434. 00002CD8  2F00                     move.l     -[A7], D0
  4435. 00002CDA  2F00                     move.l     -[A7], D0
  4436. 00002CDC  206C 0004                movea.l    A0, [A4 + 0x4]
  4437. 00002CE0  2268 0060                movea.l    A1, [A0 + 0x60]
  4438. 00002CE4  4E91                     jsr        [A1]
  4439. 00002CE6  2F0C                     move.l     -[A7], A4
  4440. 00002CE8  2054                     movea.l    A0, [A4]
  4441. 00002CEA  2268 005C                movea.l    A1, [A0 + 0x5C]
  4442. 00002CEE  4E91                     jsr        [A1]
  4443. 00002CF0  2054                     movea.l    A0, [A4]
  4444. 00002CF2  2248                     movea.l    A1, A0
  4445. 00002CF4  2368 0060 0070           move.l     [A1 + 0x70], [A0 + 0x60]
  4446. 00002CFA  2F0C                     move.l     -[A7], A4
  4447. 00002CFC  2054                     movea.l    A0, [A4]
  4448. 00002CFE  2268 004C                movea.l    A1, [A0 + 0x4C]
  4449. 00002D02  4E91                     jsr        [A1]
  4450. 00002D04  2F0C                     move.l     -[A7], A4
  4451. 00002D06  2054                     movea.l    A0, [A4]
  4452. 00002D08  2268 0024                movea.l    A1, [A0 + 0x24]
  4453. 00002D0C  4E91                     jsr        [A1]
  4454. 00002D0E  2F0C                     move.l     -[A7], A4
  4455. 00002D10  2054                     movea.l    A0, [A4]
  4456. 00002D12  2268 003C                movea.l    A1, [A0 + 0x3C]
  4457. 00002D16  4E91                     jsr        [A1]
  4458. 00002D18  7000                     moveq.l    D0, 0x00
  4459. 00002D1A  2D40 FFEC                move.l     [A6 - 0x14], D0
  4460. 00002D1E  7C01                     moveq.l    D6, 0x01
  4461. 00002D20  7800                     moveq.l    D4, 0x00
  4462. 00002D22  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4463. 00002D26  6000 013E                bra        +0x140 /* 00002E66 */
  4464. label00002D2A:
  4465. 00002D2A  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4466. 00002D2E  2F04                     move.l     -[A7], D4
  4467. 00002D30  2F0C                     move.l     -[A7], A4
  4468. 00002D32  2054                     movea.l    A0, [A4]
  4469. 00002D34  2268 0004                movea.l    A1, [A0 + 0x4]
  4470. 00002D38  4E91                     jsr        [A1]
  4471. 00002D3A  0A46 0001                xori.w     D6, 0x1
  4472. 00002D3E  202C 0014                move.l     D0, [A4 + 0x14]
  4473. 00002D42  9084                     sub.l      D0, D4
  4474. 00002D44  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  4475. 00002D48  5EC3                     sgt        D3
  4476. 00002D4A  4403                     neg.b      D3
  4477. 00002D4C  6706                     beq        +0x8 /* 00002D54 */
  4478. 00002D4E  202E FFE8                move.l     D0, [A6 - 0x18]
  4479. 00002D52  6006                     bra        +0x8 /* 00002D5A */
  4480. label00002D54:
  4481. 00002D54  202C 0014                move.l     D0, [A4 + 0x14]
  4482. 00002D58  9084                     sub.l      D0, D4
  4483. label00002D5A:
  4484. 00002D5A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4485. 00002D5E  2006                     move.l     D0, D6
  4486. 00002D60  E540                     asl        D0.w, 2
  4487. 00002D62  2F36 00F4                move.l     -[A7], [A6 + D0.w - 0x12]
  4488. 00002D66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4489. 00002D6A  2F0C                     move.l     -[A7], A4
  4490. 00002D6C  2054                     movea.l    A0, [A4]
  4491. 00002D6E  2268 0018                movea.l    A1, [A0 + 0x18]
  4492. 00002D72  4E91                     jsr        [A1]
  4493. 00002D74  2006                     move.l     D0, D6
  4494. 00002D76  E540                     asl        D0.w, 2
  4495. 00002D78  2F36 00F4                move.l     -[A7], [A6 + D0.w - 0x12]
  4496. 00002D7C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4497. 00002D80  2F05                     move.l     -[A7], D5
  4498. 00002D82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4499. 00002D86  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4500. 00002D8A  2F0C                     move.l     -[A7], A4
  4501. 00002D8C  2054                     movea.l    A0, [A4]
  4502. 00002D8E  2268 0020                movea.l    A1, [A0 + 0x20]
  4503. 00002D92  4E91                     jsr        [A1]
  4504. 00002D94  4A84                     tst.l      D4
  4505. 00002D96  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4506. 00002D9A  6764                     beq        +0x66 /* 00002E00 */
  4507. 00002D9C  7007                     moveq.l    D0, 0x07
  4508. 00002D9E  2F00                     move.l     -[A7], D0
  4509. 00002DA0  7200                     moveq.l    D1, 0x00
  4510. 00002DA2  2F01                     move.l     -[A7], D1
  4511. 00002DA4  7009                     moveq.l    D0, 0x09
  4512. 00002DA6  2F00                     move.l     -[A7], D0
  4513. 00002DA8  7008                     moveq.l    D0, 0x08
  4514. 00002DAA  2F00                     move.l     -[A7], D0
  4515. 00002DAC  2F05                     move.l     -[A7], D5
  4516. 00002DAE  2F0B                     move.l     -[A7], A3
  4517. 00002DB0  2406                     move.l     D2, D6
  4518. 00002DB2  E542                     asl        D2.w, 2
  4519. 00002DB4  2F36 20F4                move.l     -[A7], [A6 + D2.w - 0x12]
  4520. 00002DB8  2F0C                     move.l     -[A7], A4
  4521. 00002DBA  4EBA FB20                jsr        [PC - 0x4E0 /* 000028DC */]
  4522. 00002DBE  2054                     movea.l    A0, [A4]
  4523. 00002DC0  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4524. 00002DC4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4525. 00002DC8  2F0B                     move.l     -[A7], A3
  4526. 00002DCA  2F0C                     move.l     -[A7], A4
  4527. 00002DCC  2268 0040                movea.l    A1, [A0 + 0x40]
  4528. 00002DD0  4E91                     jsr        [A1]
  4529. 00002DD2  202E FFF0                move.l     D0, [A6 - 0x10]
  4530. 00002DD6  D1AE FFEC                add.l      [A6 - 0x14], D0
  4531. 00002DDA  7000                     moveq.l    D0, 0x00
  4532. 00002DDC  2F00                     move.l     -[A7], D0
  4533. 00002DDE  7201                     moveq.l    D1, 0x01
  4534. 00002DE0  2F01                     move.l     -[A7], D1
  4535. 00002DE2  2F00                     move.l     -[A7], D0
  4536. 00002DE4  7009                     moveq.l    D0, 0x09
  4537. 00002DE6  2F00                     move.l     -[A7], D0
  4538. 00002DE8  2F05                     move.l     -[A7], D5
  4539. 00002DEA  2F0B                     move.l     -[A7], A3
  4540. 00002DEC  2406                     move.l     D2, D6
  4541. 00002DEE  E542                     asl        D2.w, 2
  4542. 00002DF0  2F36 20F4                move.l     -[A7], [A6 + D2.w - 0x12]
  4543. 00002DF4  2F0C                     move.l     -[A7], A4
  4544. 00002DF6  4EBA FAE4                jsr        [PC - 0x51C /* 000028DC */]
  4545. 00002DFA  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4546. 00002DFE  6024                     bra        +0x26 /* 00002E24 */
  4547. label00002E00:
  4548. 00002E00  7000                     moveq.l    D0, 0x00
  4549. 00002E02  2F00                     move.l     -[A7], D0
  4550. 00002E04  7201                     moveq.l    D1, 0x01
  4551. 00002E06  2F01                     move.l     -[A7], D1
  4552. 00002E08  2F00                     move.l     -[A7], D0
  4553. 00002E0A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4554. 00002E0C  2F00                     move.l     -[A7], D0
  4555. 00002E0E  2F05                     move.l     -[A7], D5
  4556. 00002E10  2F0B                     move.l     -[A7], A3
  4557. 00002E12  2406                     move.l     D2, D6
  4558. 00002E14  E542                     asl        D2.w, 2
  4559. 00002E16  2F36 20F4                move.l     -[A7], [A6 + D2.w - 0x12]
  4560. 00002E1A  2F0C                     move.l     -[A7], A4
  4561. 00002E1C  4EBA FABE                jsr        [PC - 0x542 /* 000028DC */]
  4562. 00002E20  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4563. label00002E24:
  4564. 00002E24  7E01                     moveq.l    D7, 0x01
  4565. label00002E26:
  4566. 00002E26  3007                     move.w     D0, D7
  4567. 00002E28  48C0                     ext.l      D0
  4568. 00002E2A  2F00                     move.l     -[A7], D0
  4569. 00002E2C  3007                     move.w     D0, D7
  4570. 00002E2E  5240                     addq.w     D0, 1
  4571. 00002E30  48C0                     ext.l      D0
  4572. 00002E32  2F00                     move.l     -[A7], D0
  4573. 00002E34  3007                     move.w     D0, D7
  4574. 00002E36  48C0                     ext.l      D0
  4575. 00002E38  2F00                     move.l     -[A7], D0
  4576. 00002E3A  3007                     move.w     D0, D7
  4577. 00002E3C  5340                     subq.w     D0, 1
  4578. 00002E3E  48C0                     ext.l      D0
  4579. 00002E40  2F00                     move.l     -[A7], D0
  4580. 00002E42  2F05                     move.l     -[A7], D5
  4581. 00002E44  2F0B                     move.l     -[A7], A3
  4582. 00002E46  2006                     move.l     D0, D6
  4583. 00002E48  E540                     asl        D0.w, 2
  4584. 00002E4A  2F36 00F4                move.l     -[A7], [A6 + D0.w - 0x12]
  4585. 00002E4E  2F0C                     move.l     -[A7], A4
  4586. 00002E50  4EBA FA8A                jsr        [PC - 0x576 /* 000028DC */]
  4587. 00002E54  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4588. 00002E58  3007                     move.w     D0, D7
  4589. 00002E5A  5247                     addq.w     D7, 1
  4590. 00002E5C  0C47 0006                cmpi.w     D7, 0x6
  4591. 00002E60  6FC4                     ble        -0x3A /* 00002E26 */
  4592. 00002E62  D8AE FFE8                add.l      D4, [A6 - 0x18]
  4593. label00002E66:
  4594. 00002E66  B8AC 0014                cmp.l      D4, [A4 + 0x14]
  4595. 00002E6A  6D00 FEBE                blt        -0x140 /* 00002D2A */
  4596. 00002E6E  7007                     moveq.l    D0, 0x07
  4597. 00002E70  2F00                     move.l     -[A7], D0
  4598. 00002E72  72FF                     moveq.l    D1, 0xFFFFFFFF
  4599. 00002E74  2F01                     move.l     -[A7], D1
  4600. 00002E76  2F00                     move.l     -[A7], D0
  4601. 00002E78  7006                     moveq.l    D0, 0x06
  4602. 00002E7A  2F00                     move.l     -[A7], D0
  4603. 00002E7C  2F05                     move.l     -[A7], D5
  4604. 00002E7E  2F0B                     move.l     -[A7], A3
  4605. 00002E80  2406                     move.l     D2, D6
  4606. 00002E82  E542                     asl        D2.w, 2
  4607. 00002E84  2F36 20F4                move.l     -[A7], [A6 + D2.w - 0x12]
  4608. 00002E88  2F0C                     move.l     -[A7], A4
  4609. 00002E8A  4EBA FA50                jsr        [PC - 0x5B0 /* 000028DC */]
  4610. 00002E8E  2054                     movea.l    A0, [A4]
  4611. 00002E90  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4612. 00002E94  202C 00D6                move.l     D0, [A4 + 0xD6]
  4613. 00002E98  90AE FFEC                sub.l      D0, [A6 - 0x14]
  4614. 00002E9C  2F00                     move.l     -[A7], D0
  4615. 00002E9E  2F0B                     move.l     -[A7], A3
  4616. 00002EA0  2F0C                     move.l     -[A7], A4
  4617. 00002EA2  2054                     movea.l    A0, [A4]
  4618. 00002EA4  2268 0040                movea.l    A1, [A0 + 0x40]
  4619. 00002EA8  4E91                     jsr        [A1]
  4620. 00002EAA  2F0C                     move.l     -[A7], A4
  4621. 00002EAC  2054                     movea.l    A0, [A4]
  4622. 00002EAE  2268 0044                movea.l    A1, [A0 + 0x44]
  4623. 00002EB2  4E91                     jsr        [A1]
  4624. 00002EB4  2F0C                     move.l     -[A7], A4
  4625. 00002EB6  2054                     movea.l    A0, [A4]
  4626. 00002EB8  2268 0038                movea.l    A1, [A0 + 0x38]
  4627. 00002EBC  4E91                     jsr        [A1]
  4628. 00002EBE  2F0C                     move.l     -[A7], A4
  4629. 00002EC0  2054                     movea.l    A0, [A4]
  4630. 00002EC2  2268 0054                movea.l    A1, [A0 + 0x54]
  4631. 00002EC6  4E91                     jsr        [A1]
  4632. 00002EC8  2F0C                     move.l     -[A7], A4
  4633. 00002ECA  2054                     movea.l    A0, [A4]
  4634. 00002ECC  2268 0064                movea.l    A1, [A0 + 0x64]
  4635. 00002ED0  4E91                     jsr        [A1]
  4636. 00002ED2  52AC 00BC                addq.l     [A4 + 0xBC], 1
  4637. 00002ED6  4FEF 0040                lea.l      A7, [A7 + 0x40]
  4638. 00002EDA  4CEE 18F8 FFCC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  4639. 00002EE0  4E5E                     unlink     A6
  4640. 00002EE2  4E75                     rts
  4641. 00002EE4  9273 696E                sub.w      D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  4642. 00002EE8  676C                     beq        +0x6E /* 00002F56 */
  4643. 00002EEA  655F                     bcs        +0x61 /* 00002F4B */
  4644. 00002EEC  6363                     bls        +0x65 /* 00002F51 */
  4645. 00002EEE  6F6E                     ble        +0x70 /* 00002F5E */
  4646. 00002EF0  7472                     moveq.l    D2, 0x72
  4647. 00002EF2  6F6C                     ble        +0x6E /* 00002F60 */
  4648. 00002EF4  6C65                     bge        +0x67 /* 00002F5B */
  4649. 00002EF6  7200                     moveq.l    D1, 0x00
  4650. 00002EF8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4651. export_2017: // at 00002EFA (misaligned)
  4652. 00002EFC  FFE8                     .invalid   <<F/7/7>>
  4653. 00002EFE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4654. 00002F02  286E 0008                movea.l    A4, [A6 + 0x8]
  4655. 00002F06  7004                     moveq.l    D0, 0x04
  4656. 00002F08  B06C 0034                cmp.w      D0, [A4 + 0x34]
  4657. 00002F0C  6C0E                     bge        +0x10 /* 00002F1C */
  4658. 00002F0E  486D E110                pea.l      [A5 - 0x1EF0]
  4659. 00002F12  206C 0004                movea.l    A0, [A4 + 0x4]
  4660. 00002F16  2250                     movea.l    A1, [A0]
  4661. 00002F18  4E91                     jsr        [A1]
  4662. 00002F1A  584F                     addq.w     A7, 4
  4663. label00002F1C:
  4664. 00002F1C  396C 0034 00C0           move.w     [A4 + 0xC0], [A4 + 0x34]
  4665. 00002F22  4246                     clr.w      D6
  4666. 00002F24  602E                     bra        +0x30 /* 00002F54 */
  4667. label00002F26:
  4668. 00002F26  48C6                     ext.l      D6
  4669. 00002F28  206C 0036                movea.l    A0, [A4 + 0x36]
  4670. 00002F2C  2006                     move.l     D0, D6
  4671. 00002F2E  2200                     move.l     D1, D0
  4672. 00002F30  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  4673. 00002F34  4841                     swap.w     D1
  4674. 00002F36  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  4675. 00002F3A  4841                     swap.w     D1
  4676. 00002F3C  4241                     clr.w      D1
  4677. 00002F3E  D081                     add.l      D0, D1
  4678. 00002F40  D1C0                     add.l      A0, D0
  4679. 00002F42  48C6                     ext.l      D6
  4680. 00002F44  2006                     move.l     D0, D6
  4681. 00002F46  E580                     asl        D0, 2
  4682. 00002F48  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  4683. 00002F4C  2388 0800                move.l     [A1 + D0], A0
  4684. 00002F50  3006                     move.w     D0, D6
  4685. 00002F52  5246                     addq.w     D6, 1
  4686. label00002F54:
  4687. 00002F54  BC6C 0034                cmp.w      D6, [A4 + 0x34]
  4688. // begin alternate branch 00002F56-00002F5C
  4689. label00002F56:
  4690. 00002F56  0034 6DCC 7001           ori.b      [A4 + D7.w + 0x1], 0xCC
  4691. // end alternate branch 00002F56-00002F5C
  4692. label00002F56: // (misaligned)
  4693. 00002F58  6DCC                     blt        -0x32 /* 00002F26 */
  4694. 00002F5A  7001                     moveq.l    D0, 0x01
  4695. 00002F5C  B06C 00C0                cmp.w      D0, [A4 + 0xC0]
  4696. // begin alternate branch 00002F5E-00002F60
  4697. label00002F5E:
  4698. 00002F5E  00C0                     .incomplete
  4699. // end alternate branch 00002F5E-00002F60
  4700. label00002F5E: // (misaligned)
  4701. label00002F60:
  4702. 00002F60  6618                     bne        +0x1A /* 00002F7A */
  4703. 00002F62  2F0C                     move.l     -[A7], A4
  4704. 00002F64  4EBA F702                jsr        [PC - 0x8FE /* 00002668 */]
  4705. 00002F68  206C 00C2                movea.l    A0, [A4 + 0xC2]
  4706. 00002F6C  3028 0006                move.w     D0, [A0 + 0x6]
  4707. 00002F70  48C0                     ext.l      D0
  4708. 00002F72  2D40 FFF0                move.l     [A6 - 0x10], D0
  4709. 00002F76  584F                     addq.w     A7, 4
  4710. 00002F78  600E                     bra        +0x10 /* 00002F88 */
  4711. label00002F7A:
  4712. 00002F7A  2F0C                     move.l     -[A7], A4
  4713. 00002F7C  4EBA F55E                jsr        [PC - 0xAA2 /* 000024DC */]
  4714. 00002F80  7001                     moveq.l    D0, 0x01
  4715. 00002F82  2D40 FFF0                move.l     [A6 - 0x10], D0
  4716. 00002F86  584F                     addq.w     A7, 4
  4717. label00002F88:
  4718. 00002F88  54AC 00B8                addq.l     [A4 + 0xB8], 2
  4719. 00002F8C  302C 00B6                move.w     D0, [A4 + 0xB6]
  4720. 00002F90  48C0                     ext.l      D0
  4721. 00002F92  E780                     asl        D0, 3
  4722. 00002F94  2D40 FFE8                move.l     [A6 - 0x18], D0
  4723. 00002F98  302C 00B4                move.w     D0, [A4 + 0xB4]
  4724. 00002F9C  48C0                     ext.l      D0
  4725. 00002F9E  E780                     asl        D0, 3
  4726. 00002FA0  2F00                     move.l     -[A7], D0
  4727. 00002FA2  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4728. 00002FA6  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  4729. 00002FAA  2A00                     move.l     D5, D0
  4730. 00002FAC  2F05                     move.l     -[A7], D5
  4731. 00002FAE  486E FFF4                pea.l      [A6 - 0xC]
  4732. 00002FB2  2F0C                     move.l     -[A7], A4
  4733. 00002FB4  4EBA F77E                jsr        [PC - 0x882 /* 00002734 */]
  4734. 00002FB8  302C 0034                move.w     D0, [A4 + 0x34]
  4735. 00002FBC  48C0                     ext.l      D0
  4736. 00002FBE  E580                     asl        D0, 2
  4737. 00002FC0  2F00                     move.l     -[A7], D0
  4738. 00002FC2  206C 0004                movea.l    A0, [A4 + 0x4]
  4739. 00002FC6  2268 0038                movea.l    A1, [A0 + 0x38]
  4740. 00002FCA  4E91                     jsr        [A1]
  4741. 00002FCC  2640                     movea.l    A3, D0
  4742. 00002FCE  4246                     clr.w      D6
  4743. 00002FD0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4744. 00002FD4  605C                     bra        +0x5E /* 00003032 */
  4745. label00002FD6:
  4746. 00002FD6  48C6                     ext.l      D6
  4747. 00002FD8  206C 0036                movea.l    A0, [A4 + 0x36]
  4748. 00002FDC  2006                     move.l     D0, D6
  4749. 00002FDE  2200                     move.l     D1, D0
  4750. 00002FE0  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  4751. 00002FE4  4841                     swap.w     D1
  4752. 00002FE6  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  4753. 00002FEA  4841                     swap.w     D1
  4754. 00002FEC  4241                     clr.w      D1
  4755. 00002FEE  D081                     add.l      D0, D1
  4756. 00002FF0  3230 0806                move.w     D1, [A0 + D0 + 0x6]
  4757. 00002FF4  48C1                     ext.l      D1
  4758. 00002FF6  E781                     asl        D1, 3
  4759. 00002FF8  2F01                     move.l     -[A7], D1
  4760. 00002FFA  48C6                     ext.l      D6
  4761. 00002FFC  206C 0036                movea.l    A0, [A4 + 0x36]
  4762. 00003000  2006                     move.l     D0, D6
  4763. 00003002  2200                     move.l     D1, D0
  4764. 00003004  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  4765. 00003008  4841                     swap.w     D1
  4766. 0000300A  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  4767. 0000300E  4841                     swap.w     D1
  4768. 00003010  4241                     clr.w      D1
  4769. 00003012  D081                     add.l      D0, D1
  4770. 00003014  2F30 081C                move.l     -[A7], [A0 + D0 + 0x1C]
  4771. 00003018  206C 0004                movea.l    A0, [A4 + 0x4]
  4772. 0000301C  2268 0048                movea.l    A1, [A0 + 0x48]
  4773. 00003020  4E91                     jsr        [A1]
  4774. 00003022  48C6                     ext.l      D6
  4775. 00003024  2206                     move.l     D1, D6
  4776. 00003026  E581                     asl        D1, 2
  4777. 00003028  2780 1800                move.l     [A3 + D1], D0
  4778. 0000302C  504F                     addq.w     A7, 8
  4779. 0000302E  3006                     move.w     D0, D6
  4780. 00003030  5246                     addq.w     D6, 1
  4781. label00003032:
  4782. 00003032  BC6C 0034                cmp.w      D6, [A4 + 0x34]
  4783. 00003036  6D9E                     blt        -0x60 /* 00002FD6 */
  4784. 00003038  303C 0100                move.w     D0, 0x100
  4785. 0000303C  48C0                     ext.l      D0
  4786. 0000303E  81EC 00DA                divs.w     D0, [A4 + 0xDA]
  4787. 00003042  48C0                     ext.l      D0
  4788. 00003044  2B40 E16E                move.l     [A5 - 0x1E92], D0
  4789. 00003048  302C 00DA                move.w     D0, [A4 + 0xDA]
  4790. 0000304C  48C0                     ext.l      D0
  4791. 0000304E  2200                     move.l     D1, D0
  4792. 00003050  202D E16E                move.l     D0, [A5 - 0x1E92]
  4793. 00003054  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4794. 00003058  2C00                     move.l     D6, D0
  4795. 0000305A  7001                     moveq.l    D0, 0x01
  4796. 0000305C  2F00                     move.l     -[A7], D0
  4797. 0000305E  202C 00D2                move.l     D0, [A4 + 0xD2]
  4798. 00003062  222C 00D6                move.l     D1, [A4 + 0xD6]
  4799. 00003066  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4800. 0000306A  222D E16E                move.l     D1, [A5 - 0x1E92]
  4801. 0000306E  D280                     add.l      D1, D0
  4802. 00003070  5381                     subq.l     D1, 1
  4803. 00003072  2001                     move.l     D0, D1
  4804. 00003074  222D E16E                move.l     D1, [A5 - 0x1E92]
  4805. 00003078  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4806. 0000307C  2F00                     move.l     -[A7], D0
  4807. 0000307E  2F06                     move.l     -[A7], D6
  4808. 00003080  206C 0004                movea.l    A0, [A4 + 0x4]
  4809. 00003084  2268 005C                movea.l    A1, [A0 + 0x5C]
  4810. 00003088  4E91                     jsr        [A1]
  4811. 0000308A  2B40 E172                move.l     [A5 - 0x1E8E], D0
  4812. 0000308E  7000                     moveq.l    D0, 0x00
  4813. 00003090  2B40 E16A                move.l     [A5 - 0x1E96], D0
  4814. 00003094  2B6D E16E E166           move.l     [A5 - 0x1E9A], [A5 - 0x1E92]
  4815. 0000309A  7000                     moveq.l    D0, 0x00
  4816. 0000309C  2F00                     move.l     -[A7], D0
  4817. 0000309E  2F00                     move.l     -[A7], D0
  4818. 000030A0  2F00                     move.l     -[A7], D0
  4819. 000030A2  206C 0004                movea.l    A0, [A4 + 0x4]
  4820. 000030A6  2268 0060                movea.l    A1, [A0 + 0x60]
  4821. 000030AA  4E91                     jsr        [A1]
  4822. 000030AC  2F0C                     move.l     -[A7], A4
  4823. 000030AE  2054                     movea.l    A0, [A4]
  4824. 000030B0  2268 0024                movea.l    A1, [A0 + 0x24]
  4825. 000030B4  4E91                     jsr        [A1]
  4826. 000030B6  2F0C                     move.l     -[A7], A4
  4827. 000030B8  2054                     movea.l    A0, [A4]
  4828. 000030BA  2268 003C                movea.l    A1, [A0 + 0x3C]
  4829. 000030BE  4E91                     jsr        [A1]
  4830. 000030C0  7000                     moveq.l    D0, 0x00
  4831. 000030C2  2D40 FFEC                move.l     [A6 - 0x14], D0
  4832. 000030C6  7C01                     moveq.l    D6, 0x01
  4833. 000030C8  7800                     moveq.l    D4, 0x00
  4834. 000030CA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4835. 000030CE  6000 013E                bra        +0x140 /* 0000320E */
  4836. label000030D2:
  4837. 000030D2  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4838. 000030D6  2F04                     move.l     -[A7], D4
  4839. 000030D8  2F0C                     move.l     -[A7], A4
  4840. 000030DA  2054                     movea.l    A0, [A4]
  4841. 000030DC  2268 0004                movea.l    A1, [A0 + 0x4]
  4842. 000030E0  4E91                     jsr        [A1]
  4843. 000030E2  0A46 0001                xori.w     D6, 0x1
  4844. 000030E6  202C 0014                move.l     D0, [A4 + 0x14]
  4845. 000030EA  9084                     sub.l      D0, D4
  4846. 000030EC  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  4847. 000030F0  5EC3                     sgt        D3
  4848. 000030F2  4403                     neg.b      D3
  4849. 000030F4  6706                     beq        +0x8 /* 000030FC */
  4850. 000030F6  202E FFE8                move.l     D0, [A6 - 0x18]
  4851. 000030FA  6006                     bra        +0x8 /* 00003102 */
  4852. label000030FC:
  4853. 000030FC  202C 0014                move.l     D0, [A4 + 0x14]
  4854. 00003100  9084                     sub.l      D0, D4
  4855. label00003102:
  4856. 00003102  2D40 FFFC                move.l     [A6 - 0x4], D0
  4857. 00003106  2006                     move.l     D0, D6
  4858. 00003108  E540                     asl        D0.w, 2
  4859. 0000310A  2F36 00F4                move.l     -[A7], [A6 + D0.w - 0x12]
  4860. 0000310E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4861. 00003112  2F0C                     move.l     -[A7], A4
  4862. 00003114  2054                     movea.l    A0, [A4]
  4863. 00003116  2268 0018                movea.l    A1, [A0 + 0x18]
  4864. 0000311A  4E91                     jsr        [A1]
  4865. 0000311C  2006                     move.l     D0, D6
  4866. 0000311E  E540                     asl        D0.w, 2
  4867. 00003120  2F36 00F4                move.l     -[A7], [A6 + D0.w - 0x12]
  4868. 00003124  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4869. 00003128  2F05                     move.l     -[A7], D5
  4870. 0000312A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4871. 0000312E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4872. 00003132  2F0C                     move.l     -[A7], A4
  4873. 00003134  2054                     movea.l    A0, [A4]
  4874. 00003136  2268 0020                movea.l    A1, [A0 + 0x20]
  4875. 0000313A  4E91                     jsr        [A1]
  4876. 0000313C  4A84                     tst.l      D4
  4877. 0000313E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4878. 00003142  6764                     beq        +0x66 /* 000031A8 */
  4879. 00003144  7007                     moveq.l    D0, 0x07
  4880. 00003146  2F00                     move.l     -[A7], D0
  4881. 00003148  7200                     moveq.l    D1, 0x00
  4882. 0000314A  2F01                     move.l     -[A7], D1
  4883. 0000314C  7009                     moveq.l    D0, 0x09
  4884. 0000314E  2F00                     move.l     -[A7], D0
  4885. 00003150  7008                     moveq.l    D0, 0x08
  4886. 00003152  2F00                     move.l     -[A7], D0
  4887. 00003154  2F05                     move.l     -[A7], D5
  4888. 00003156  2F0B                     move.l     -[A7], A3
  4889. 00003158  2406                     move.l     D2, D6
  4890. 0000315A  E542                     asl        D2.w, 2
  4891. 0000315C  2F36 20F4                move.l     -[A7], [A6 + D2.w - 0x12]
  4892. 00003160  2F0C                     move.l     -[A7], A4
  4893. 00003162  4EBA F778                jsr        [PC - 0x888 /* 000028DC */]
  4894. 00003166  486D 3F12                pea.l      [A5 + 0x3F12 /* export_2014 */]
  4895. 0000316A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4896. 0000316E  2F0B                     move.l     -[A7], A3
  4897. 00003170  2F0C                     move.l     -[A7], A4
  4898. 00003172  2054                     movea.l    A0, [A4]
  4899. 00003174  2268 0040                movea.l    A1, [A0 + 0x40]
  4900. 00003178  4E91                     jsr        [A1]
  4901. 0000317A  202E FFF0                move.l     D0, [A6 - 0x10]
  4902. 0000317E  D1AE FFEC                add.l      [A6 - 0x14], D0
  4903. 00003182  7000                     moveq.l    D0, 0x00
  4904. 00003184  2F00                     move.l     -[A7], D0
  4905. 00003186  7201                     moveq.l    D1, 0x01
  4906. 00003188  2F01                     move.l     -[A7], D1
  4907. 0000318A  2F00                     move.l     -[A7], D0
  4908. 0000318C  7009                     moveq.l    D0, 0x09
  4909. 0000318E  2F00                     move.l     -[A7], D0
  4910. 00003190  2F05                     move.l     -[A7], D5
  4911. 00003192  2F0B                     move.l     -[A7], A3
  4912. 00003194  2406                     move.l     D2, D6
  4913. 00003196  E542                     asl        D2.w, 2
  4914. 00003198  2F36 20F4                move.l     -[A7], [A6 + D2.w - 0x12]
  4915. 0000319C  2F0C                     move.l     -[A7], A4
  4916. 0000319E  4EBA F73C                jsr        [PC - 0x8C4 /* 000028DC */]
  4917. 000031A2  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4918. 000031A6  6024                     bra        +0x26 /* 000031CC */
  4919. label000031A8:
  4920. 000031A8  7000                     moveq.l    D0, 0x00
  4921. 000031AA  2F00                     move.l     -[A7], D0
  4922. 000031AC  7201                     moveq.l    D1, 0x01
  4923. 000031AE  2F01                     move.l     -[A7], D1
  4924. 000031B0  2F00                     move.l     -[A7], D0
  4925. 000031B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4926. 000031B4  2F00                     move.l     -[A7], D0
  4927. 000031B6  2F05                     move.l     -[A7], D5
  4928. 000031B8  2F0B                     move.l     -[A7], A3
  4929. 000031BA  2406                     move.l     D2, D6
  4930. 000031BC  E542                     asl        D2.w, 2
  4931. 000031BE  2F36 20F4                move.l     -[A7], [A6 + D2.w - 0x12]
  4932. 000031C2  2F0C                     move.l     -[A7], A4
  4933. 000031C4  4EBA F716                jsr        [PC - 0x8EA /* 000028DC */]
  4934. 000031C8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4935. label000031CC:
  4936. 000031CC  7E01                     moveq.l    D7, 0x01
  4937. label000031CE:
  4938. 000031CE  3007                     move.w     D0, D7
  4939. 000031D0  48C0                     ext.l      D0
  4940. 000031D2  2F00                     move.l     -[A7], D0
  4941. 000031D4  3007                     move.w     D0, D7
  4942. 000031D6  5240                     addq.w     D0, 1
  4943. 000031D8  48C0                     ext.l      D0
  4944. 000031DA  2F00                     move.l     -[A7], D0
  4945. 000031DC  3007                     move.w     D0, D7
  4946. 000031DE  48C0                     ext.l      D0
  4947. 000031E0  2F00                     move.l     -[A7], D0
  4948. 000031E2  3007                     move.w     D0, D7
  4949. 000031E4  5340                     subq.w     D0, 1
  4950. 000031E6  48C0                     ext.l      D0
  4951. 000031E8  2F00                     move.l     -[A7], D0
  4952. 000031EA  2F05                     move.l     -[A7], D5
  4953. 000031EC  2F0B                     move.l     -[A7], A3
  4954. 000031EE  2006                     move.l     D0, D6
  4955. 000031F0  E540                     asl        D0.w, 2
  4956. 000031F2  2F36 00F4                move.l     -[A7], [A6 + D0.w - 0x12]
  4957. 000031F6  2F0C                     move.l     -[A7], A4
  4958. 000031F8  4EBA F6E2                jsr        [PC - 0x91E /* 000028DC */]
  4959. 000031FC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4960. 00003200  3007                     move.w     D0, D7
  4961. 00003202  5247                     addq.w     D7, 1
  4962. 00003204  0C47 0006                cmpi.w     D7, 0x6
  4963. 00003208  6FC4                     ble        -0x3A /* 000031CE */
  4964. 0000320A  D8AE FFE8                add.l      D4, [A6 - 0x18]
  4965. label0000320E:
  4966. 0000320E  B8AC 0014                cmp.l      D4, [A4 + 0x14]
  4967. 00003212  6D00 FEBE                blt        -0x140 /* 000030D2 */
  4968. 00003216  7007                     moveq.l    D0, 0x07
  4969. 00003218  2F00                     move.l     -[A7], D0
  4970. 0000321A  72FF                     moveq.l    D1, 0xFFFFFFFF
  4971. 0000321C  2F01                     move.l     -[A7], D1
  4972. 0000321E  2F00                     move.l     -[A7], D0
  4973. 00003220  7006                     moveq.l    D0, 0x06
  4974. 00003222  2F00                     move.l     -[A7], D0
  4975. 00003224  2F05                     move.l     -[A7], D5
  4976. 00003226  2F0B                     move.l     -[A7], A3
  4977. 00003228  2406                     move.l     D2, D6
  4978. 0000322A  E542                     asl        D2.w, 2
  4979. 0000322C  2F36 20F4                move.l     -[A7], [A6 + D2.w - 0x12]
  4980. 00003230  2F0C                     move.l     -[A7], A4
  4981. 00003232  4EBA F6A8                jsr        [PC - 0x958 /* 000028DC */]
  4982. 00003236  486D 3F12                pea.l      [A5 + 0x3F12 /* export_2014 */]
  4983. 0000323A  202C 00D6                move.l     D0, [A4 + 0xD6]
  4984. 0000323E  90AE FFEC                sub.l      D0, [A6 - 0x14]
  4985. 00003242  2F00                     move.l     -[A7], D0
  4986. 00003244  2F0B                     move.l     -[A7], A3
  4987. 00003246  2F0C                     move.l     -[A7], A4
  4988. 00003248  2054                     movea.l    A0, [A4]
  4989. 0000324A  2268 0040                movea.l    A1, [A0 + 0x40]
  4990. 0000324E  4E91                     jsr        [A1]
  4991. 00003250  2F0C                     move.l     -[A7], A4
  4992. 00003252  2054                     movea.l    A0, [A4]
  4993. 00003254  2268 0044                movea.l    A1, [A0 + 0x44]
  4994. 00003258  4E91                     jsr        [A1]
  4995. 0000325A  2F0C                     move.l     -[A7], A4
  4996. 0000325C  2054                     movea.l    A0, [A4]
  4997. 0000325E  2268 0038                movea.l    A1, [A0 + 0x38]
  4998. 00003262  4E91                     jsr        [A1]
  4999. 00003264  52AC 00BC                addq.l     [A4 + 0xBC], 1
  5000. 00003268  486D 3F1A                pea.l      [A5 + 0x3F1A /* export_2015 */]
  5001. 0000326C  2F0C                     move.l     -[A7], A4
  5002. 0000326E  2054                     movea.l    A0, [A4]
  5003. 00003270  2268 0048                movea.l    A1, [A0 + 0x48]
  5004. 00003274  4E91                     jsr        [A1]
  5005. 00003276  2F0C                     move.l     -[A7], A4
  5006. 00003278  2054                     movea.l    A0, [A4]
  5007. 0000327A  2268 005C                movea.l    A1, [A0 + 0x5C]
  5008. 0000327E  4E91                     jsr        [A1]
  5009. 00003280  2054                     movea.l    A0, [A4]
  5010. 00003282  2248                     movea.l    A1, A0
  5011. 00003284  2368 0060 0070           move.l     [A1 + 0x70], [A0 + 0x60]
  5012. 0000328A  2F0C                     move.l     -[A7], A4
  5013. 0000328C  2054                     movea.l    A0, [A4]
  5014. 0000328E  2268 004C                movea.l    A1, [A0 + 0x4C]
  5015. 00003292  4E91                     jsr        [A1]
  5016. 00003294  2054                     movea.l    A0, [A4]
  5017. 00003296  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5018. 0000329A  2F0C                     move.l     -[A7], A4
  5019. 0000329C  4EBA F84A                jsr        [PC - 0x7B6 /* 00002AE8 */]
  5020. 000032A0  2F0C                     move.l     -[A7], A4
  5021. 000032A2  2054                     movea.l    A0, [A4]
  5022. 000032A4  2268 0054                movea.l    A1, [A0 + 0x54]
  5023. 000032A8  4E91                     jsr        [A1]
  5024. 000032AA  2F0C                     move.l     -[A7], A4
  5025. 000032AC  2054                     movea.l    A0, [A4]
  5026. 000032AE  2268 0064                movea.l    A1, [A0 + 0x64]
  5027. 000032B2  4E91                     jsr        [A1]
  5028. 000032B4  4FEF 0058                lea.l      A7, [A7 + 0x58]
  5029. 000032B8  4CEE 18F8 FFCC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  5030. 000032BE  4E5E                     unlink     A6
  5031. 000032C0  4E75                     rts
  5032. 000032C2  9773 696E                sub.w      <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  5033. 000032C6  676C                     beq        +0x6E /* 00003334 */
  5034. 000032C8  655F                     bcs        +0x61 /* 00003329 */
  5035. 000032CA  656F                     bcs        +0x71 /* 0000333B */
  5036. 000032CC  7074                     moveq.l    D0, 0x74
  5037. 000032CE  5F63                     subq.w     -[A3], 7
  5038. 000032D0  636F                     bls        +0x71 /* 00003341 */
  5039. 000032D2  6E74                     bgt        +0x76 /* 00003348 */
  5040. 000032D4  726F                     moveq.l    D1, 0x6F
  5041. 000032D6  6C6C                     bge        +0x6E /* 00003344 */
  5042. 000032D8  6572                     bcs        +0x74 /* 0000334C */
  5043. 000032DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5044. // begin alternate branch 000032DC-000032E2
  5045. fn000032DC:
  5046. 000032DC  4E56 0000                link       A6, 0
  5047. 000032E0  2F0C                     move.l     -[A7], A4
  5048. // end alternate branch 000032DC-000032E2
  5049. fn000032DC: // (misaligned)
  5050. 000032DE  0000 2F0C                ori.b      D0, 0xC
  5051. 000032E2  286E 0008                movea.l    A4, [A6 + 0x8]
  5052. 000032E6  4AAC 009E                tst.l      [A4 + 0x9E]
  5053. 000032EA  6608                     bne        +0xA /* 000032F4 */
  5054. 000032EC  7001                     moveq.l    D0, 0x01
  5055. 000032EE  B06C 0034                cmp.w      D0, [A4 + 0x34]
  5056. 000032F2  661E                     bne        +0x20 /* 00003312 */
  5057. label000032F4:
  5058. 000032F4  4AAC 00A2                tst.l      [A4 + 0xA2]
  5059. 000032F8  670C                     beq        +0xE /* 00003306 */
  5060. 000032FA  41ED 3F2A                lea.l      A0, [A5 + 0x3F2A /* export_2017 */]
  5061. 000032FE  2254                     movea.l    A1, [A4]
  5062. 00003300  2348 006C                move.l     [A1 + 0x6C], A0
  5063. 00003304  601A                     bra        +0x1C /* 00003320 */
  5064. label00003306:
  5065. 00003306  41ED 3F22                lea.l      A0, [A5 + 0x3F22 /* export_2016 */]
  5066. 0000330A  2254                     movea.l    A1, [A4]
  5067. 0000330C  2348 006C                move.l     [A1 + 0x6C], A0
  5068. 00003310  600E                     bra        +0x10 /* 00003320 */
  5069. label00003312:
  5070. 00003312  486D E13A                pea.l      [A5 - 0x1EC6]
  5071. 00003316  206C 0004                movea.l    A0, [A4 + 0x4]
  5072. 0000331A  2250                     movea.l    A1, [A0]
  5073. 0000331C  4E91                     jsr        [A1]
  5074. 0000331E  584F                     addq.w     A7, 4
  5075. label00003320:
  5076. 00003320  286E FFFC                movea.l    A4, [A6 - 0x4]
  5077. 00003324  4E5E                     unlink     A6
  5078. 00003326  4E75                     rts
  5079. 00003328  8D6A 7365                or.w       [A2 + 0x7365], D6
  5080. 0000332C  6C63                     bge        +0x65 /* 00003391 */
  5081. 0000332E  7069                     moveq.l    D0, 0x69
  5082. 00003330  7065                     moveq.l    D0, 0x65
  5083. 00003332  6C69                     bge        +0x6B /* 0000339D */
  5084. label00003334:
  5085. 00003334  6E65                     bgt        +0x67 /* 0000339B */
  5086. 00003336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5087. export_2018: // at 00003338 (misaligned)
  5088. 0000333A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5089. 0000333E  4E75                     rts
  5090. 00003340  8F64                     or.w       -[A4], D7
  5091. 00003342  6F77                     ble        +0x79 /* 000033BB */
  5092. label00003344:
  5093. 00003344  6E73                     bgt        +0x75 /* 000033B9 */
  5094. 00003346  616D                     bsr        +0x6F /* 000033B5 */
  5095. label00003348:
  5096. 00003348  706C                     moveq.l    D0, 0x6C
  5097. 0000334A  655F                     bcs        +0x61 /* 000033AB */
  5098. label0000334C:
  5099. 0000334C  696E                     bvs        +0x70 /* 000033BC */
  5100. 0000334E  6974                     bvs        +0x76 /* 000033C4 */
  5101. 00003350  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5102. export_2019: // at 00003352 (misaligned)
  5103. 00003354  FFDC                     .invalid   <<F/7/7>>
  5104. 00003356  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5105. 0000335A  286E 0008                movea.l    A4, [A6 + 0x8]
  5106. 0000335E  266E 0024                movea.l    A3, [A6 + 0x24]
  5107. 00003362  202E 000C                move.l     D0, [A6 + 0xC]
  5108. 00003366  E580                     asl        D0, 2
  5109. 00003368  41EC 00C2                lea.l      A0, [A4 + 0xC2]
  5110. 0000336C  2D70 0800 FFDC           move.l     [A6 - 0x24], [A0 + D0]
  5111. 00003372  206E FFDC                movea.l    A0, [A6 - 0x24]
  5112. 00003376  302C 00B4                move.w     D0, [A4 + 0xB4]
  5113. 0000337A  48C0                     ext.l      D0
  5114. 0000337C  81E8 0004                divs.w     D0, [A0 + 0x4]
  5115. 00003380  48C0                     ext.l      D0
  5116. 00003382  2A00                     move.l     D5, D0
  5117. 00003384  206E FFDC                movea.l    A0, [A6 - 0x24]
  5118. 00003388  302C 00B6                move.w     D0, [A4 + 0xB6]
  5119. 0000338C  48C0                     ext.l      D0
  5120. 0000338E  81E8 0006                divs.w     D0, [A0 + 0x6]
  5121. 00003392  48C0                     ext.l      D0
  5122. 00003394  2D40 FFE8                move.l     [A6 - 0x18], D0
  5123. 00003398  2005                     move.l     D0, D5
  5124. 0000339A  222E FFE8                move.l     D1, [A6 - 0x18]
  5125. 0000339E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5126. 000033A2  2D40 FFEC                move.l     [A6 - 0x14], D0
  5127. 000033A6  7202                     moveq.l    D1, 0x02
  5128. 000033A8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5129. 000033AC  2D40 FFF0                move.l     [A6 - 0x10], D0
  5130. 000033B0  7000                     moveq.l    D0, 0x00
  5131. 000033B2  2D40 FFE0                move.l     [A6 - 0x20], D0
  5132. 000033B6  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5133. 000033BA  6000 0090                bra        +0x92 /* 0000344C */
  5134. // begin alternate branch 000033BC-000033C2
  5135. label000033BC:
  5136. 000033BC  0090 206E 002C           ori.l      [A0], 0x206E002C /* ' n\0,' */
  5137. // end alternate branch 000033BC-000033C2
  5138. label000033BC: // (misaligned)
  5139. label000033BE:
  5140. 000033BE  206E 002C                movea.l    A0, [A6 + 0x2C]
  5141. 000033C2  202E FFE4                move.l     D0, [A6 - 0x1C]
  5142. // begin alternate branch 000033C4-000033C6
  5143. label000033C4:
  5144. 000033C4  FFE4                     .invalid   <<F/7/7>>
  5145. // end alternate branch 000033C4-000033C6
  5146. label000033C4: // (misaligned)
  5147. 000033C6  E580                     asl        D0, 2
  5148. 000033C8  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  5149. 000033CE  7000                     moveq.l    D0, 0x00
  5150. 000033D0  2D40 FFF4                move.l     [A6 - 0xC], D0
  5151. 000033D4  2D40 FFF8                move.l     [A6 - 0x8], D0
  5152. 000033D8  6058                     bra        +0x5A /* 00003432 */
  5153. label000033DA:
  5154. 000033DA  7C00                     moveq.l    D6, 0x00
  5155. 000033DC  7800                     moveq.l    D4, 0x00
  5156. 000033DE  6026                     bra        +0x28 /* 00003406 */
  5157. label000033E0:
  5158. 000033E0  2004                     move.l     D0, D4
  5159. 000033E2  D0AE FFE0                add.l      D0, [A6 - 0x20]
  5160. 000033E6  E580                     asl        D0, 2
  5161. 000033E8  286E FFF8                movea.l    A4, [A6 - 0x8]
  5162. 000033EC  D9F3 0800                add.l      A4, [A3 + D0]
  5163. 000033F0  7E00                     moveq.l    D7, 0x00
  5164. 000033F2  600A                     bra        +0xC /* 000033FE */
  5165. label000033F4:
  5166. 000033F4  7000                     moveq.l    D0, 0x00
  5167. 000033F6  101C                     move.b     D0, [A4]+
  5168. 000033F8  DC80                     add.l      D6, D0
  5169. 000033FA  2007                     move.l     D0, D7
  5170. 000033FC  5287                     addq.l     D7, 1
  5171. label000033FE:
  5172. 000033FE  BA87                     cmp.l      D5, D7
  5173. 00003400  6EF2                     bgt        -0xC /* 000033F4 */
  5174. 00003402  2004                     move.l     D0, D4
  5175. 00003404  5284                     addq.l     D4, 1
  5176. label00003406:
  5177. 00003406  B8AE FFE8                cmp.l      D4, [A6 - 0x18]
  5178. 0000340A  6DD4                     blt        -0x2A /* 000033E0 */
  5179. 0000340C  202E FFF0                move.l     D0, [A6 - 0x10]
  5180. 00003410  D086                     add.l      D0, D6
  5181. 00003412  222E FFEC                move.l     D1, [A6 - 0x14]
  5182. 00003416  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5183. 0000341A  222E FFFC                move.l     D1, [A6 - 0x4]
  5184. 0000341E  52AE FFFC                addq.l     [A6 - 0x4], 1
  5185. 00003422  2041                     movea.l    A0, D1
  5186. 00003424  1080                     move.b     [A0], D0
  5187. 00003426  202E FFF4                move.l     D0, [A6 - 0xC]
  5188. 0000342A  52AE FFF4                addq.l     [A6 - 0xC], 1
  5189. 0000342E  DBAE FFF8                add.l      [A6 - 0x8], D5
  5190. label00003432:
  5191. 00003432  202E FFF4                move.l     D0, [A6 - 0xC]
  5192. 00003436  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  5193. 0000343A  6D9E                     blt        -0x60 /* 000033DA */
  5194. 0000343C  202E FFE8                move.l     D0, [A6 - 0x18]
  5195. 00003440  D1AE FFE0                add.l      [A6 - 0x20], D0
  5196. 00003444  202E FFE4                move.l     D0, [A6 - 0x1C]
  5197. 00003448  52AE FFE4                addq.l     [A6 - 0x1C], 1
  5198. label0000344C:
  5199. 0000344C  202E FFE4                move.l     D0, [A6 - 0x1C]
  5200. 00003450  B0AE 001C                cmp.l      D0, [A6 + 0x1C]
  5201. 00003454  6D00 FF68                blt        -0x96 /* 000033BE */
  5202. 00003458  4CEE 18F0 FFC4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  5203. 0000345E  4E5E                     unlink     A6
  5204. 00003460  4E75                     rts
  5205. 00003462  8E69 6E74                or.w       D7, [A1 + 0x6E74]
  5206. 00003466  5F64                     subq.w     -[A4], 7
  5207. 00003468  6F77                     ble        +0x79 /* 000034E1 */
  5208. 0000346A  6E73                     bgt        +0x75 /* 000034DF */
  5209. 0000346C  616D                     bsr        +0x6F /* 000034DB */
  5210. 0000346E  706C                     moveq.l    D0, 0x6C
  5211. 00003470  6500 0000                bcs        +0x2 /* 00003472 */
  5212. // begin alternate branch 00003472-0000347C
  5213. label00003472:
  5214. 00003472  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5215. export_2020: // at 00003474 (misaligned)
  5216. 00003476  0000 48E7                ori.b      D0, 0xE7
  5217. 0000347A  0F18                     btst       [A0]+, D7
  5218. // end alternate branch 00003472-0000347C
  5219. export_2020:
  5220. label00003472: // (misaligned)
  5221. 00003474  4E56 0000                link       A6, 0
  5222. 00003478  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5223. 0000347C  282E 001C                move.l     D4, [A6 + 0x1C]
  5224. 00003480  2C2E 0018                move.l     D6, [A6 + 0x18]
  5225. 00003484  7A00                     moveq.l    D5, 0x00
  5226. 00003486  603C                     bra        +0x3E /* 000034C4 */
  5227. label00003488:
  5228. 00003488  206E 002C                movea.l    A0, [A6 + 0x2C]
  5229. 0000348C  2005                     move.l     D0, D5
  5230. 0000348E  E580                     asl        D0, 2
  5231. 00003490  2670 0800                movea.l    A3, [A0 + D0]
  5232. 00003494  206E 0024                movea.l    A0, [A6 + 0x24]
  5233. 00003498  2005                     move.l     D0, D5
  5234. 0000349A  E580                     asl        D0, 2
  5235. 0000349C  2870 0800                movea.l    A4, [A0 + D0]
  5236. 000034A0  7E00                     moveq.l    D7, 0x00
  5237. 000034A2  6018                     bra        +0x1A /* 000034BC */
  5238. label000034A4:
  5239. 000034A4  7000                     moveq.l    D0, 0x00
  5240. 000034A6  1014                     move.b     D0, [A4]
  5241. 000034A8  7200                     moveq.l    D1, 0x00
  5242. 000034AA  122C 0001                move.b     D1, [A4 + 0x1]
  5243. 000034AE  D240                     add.w      D1, D0
  5244. 000034B0  5241                     addq.w     D1, 1
  5245. 000034B2  E241                     asr        D1.w, 1
  5246. 000034B4  16C1                     move.b     [A3]+, D1
  5247. 000034B6  548C                     addq.l     A4, 2
  5248. 000034B8  2007                     move.l     D0, D7
  5249. 000034BA  5287                     addq.l     D7, 1
  5250. label000034BC:
  5251. 000034BC  BC87                     cmp.l      D6, D7
  5252. 000034BE  6EE4                     bgt        -0x1A /* 000034A4 */
  5253. 000034C0  2005                     move.l     D0, D5
  5254. 000034C2  5285                     addq.l     D5, 1
  5255. label000034C4:
  5256. 000034C4  B885                     cmp.l      D4, D5
  5257. 000034C6  6EC0                     bgt        -0x3E /* 00003488 */
  5258. 000034C8  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5259. 000034CE  4E5E                     unlink     A6
  5260. 000034D0  4E75                     rts
  5261. 000034D2  8F68 3276                or.w       [A0 + 0x3276], D7
  5262. 000034D6  315F 646F                move.w     [A0 + 0x646F], [A7]+
  5263. 000034DA  776E                     moveq.l    D3, 0x6E
  5264. 000034DC  7361                     moveq.l    D1, 0x61
  5265. 000034DE  6D70                     blt        +0x72 /* 00003550 */
  5266. 000034E0  6C65                     bge        +0x67 /* 00003547 */
  5267. 000034E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5268. export_2021: // at 000034E4 (misaligned)
  5269. 000034E6  FFFC                     .invalid   <<F/7/7>>
  5270. 000034E8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5271. 000034EC  2C2E 0018                move.l     D6, [A6 + 0x18]
  5272. 000034F0  7800                     moveq.l    D4, 0x00
  5273. 000034F2  7A00                     moveq.l    D5, 0x00
  5274. 000034F4  6066                     bra        +0x68 /* 0000355C */
  5275. label000034F6:
  5276. 000034F6  206E 002C                movea.l    A0, [A6 + 0x2C]
  5277. 000034FA  2005                     move.l     D0, D5
  5278. 000034FC  E580                     asl        D0, 2
  5279. 000034FE  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  5280. 00003504  206E 0024                movea.l    A0, [A6 + 0x24]
  5281. 00003508  2004                     move.l     D0, D4
  5282. 0000350A  E580                     asl        D0, 2
  5283. 0000350C  2670 0800                movea.l    A3, [A0 + D0]
  5284. 00003510  2004                     move.l     D0, D4
  5285. 00003512  5280                     addq.l     D0, 1
  5286. 00003514  206E 0024                movea.l    A0, [A6 + 0x24]
  5287. 00003518  E580                     asl        D0, 2
  5288. 0000351A  2870 0800                movea.l    A4, [A0 + D0]
  5289. 0000351E  7E00                     moveq.l    D7, 0x00
  5290. 00003520  6030                     bra        +0x32 /* 00003552 */
  5291. label00003522:
  5292. 00003522  7000                     moveq.l    D0, 0x00
  5293. 00003524  1013                     move.b     D0, [A3]
  5294. 00003526  7200                     moveq.l    D1, 0x00
  5295. 00003528  122B 0001                move.b     D1, [A3 + 0x1]
  5296. 0000352C  D240                     add.w      D1, D0
  5297. 0000352E  7000                     moveq.l    D0, 0x00
  5298. 00003530  1014                     move.b     D0, [A4]
  5299. 00003532  D041                     add.w      D0, D1
  5300. 00003534  7200                     moveq.l    D1, 0x00
  5301. 00003536  122C 0001                move.b     D1, [A4 + 0x1]
  5302. 0000353A  D240                     add.w      D1, D0
  5303. 0000353C  5441                     addq.w     D1, 2
  5304. 0000353E  E441                     asr        D1.w, 2
  5305. 00003540  206E FFFC                movea.l    A0, [A6 - 0x4]
  5306. 00003544  52AE FFFC                addq.l     [A6 - 0x4], 1
  5307. 00003548  1081                     move.b     [A0], D1
  5308. 0000354A  548B                     addq.l     A3, 2
  5309. 0000354C  548C                     addq.l     A4, 2
  5310. 0000354E  2007                     move.l     D0, D7
  5311. label00003550:
  5312. 00003550  5287                     addq.l     D7, 1
  5313. label00003552:
  5314. 00003552  BC87                     cmp.l      D6, D7
  5315. 00003554  6ECC                     bgt        -0x32 /* 00003522 */
  5316. 00003556  5484                     addq.l     D4, 2
  5317. 00003558  2005                     move.l     D0, D5
  5318. 0000355A  5285                     addq.l     D5, 1
  5319. label0000355C:
  5320. 0000355C  BAAE 001C                cmp.l      D5, [A6 + 0x1C]
  5321. 00003560  6D94                     blt        -0x6A /* 000034F6 */
  5322. 00003562  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  5323. 00003568  4E5E                     unlink     A6
  5324. 0000356A  4E75                     rts
  5325. 0000356C  8F68 3276                or.w       [A0 + 0x3276], D7
  5326. 00003570  325F                     movea.w    A1, [A7]+
  5327. 00003572  646F                     bcc        +0x71 /* 000035E3 */
  5328. 00003574  776E                     moveq.l    D3, 0x6E
  5329. 00003576  7361                     moveq.l    D1, 0x61
  5330. 00003578  6D70                     blt        +0x72 /* 000035EA */
  5331. 0000357A  6C65                     bge        +0x67 /* 000035E1 */
  5332. 0000357C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5333. export_2022: // at 0000357E (misaligned)
  5334. 00003580  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5335. 00003584  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  5336. 00003588  001C 7000                ori.b      [A4]+, 0x0
  5337. 0000358C  2F00                     move.l     -[A7], D0
  5338. 0000358E  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  5339. 00003592  2F00                     move.l     -[A7], D0
  5340. 00003594  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  5341. 00003598  4EAD 3FB2                jsr        [A5 + 0x3FB2 /* export_2034 */]
  5342. 0000359C  4E5E                     unlink     A6
  5343. 0000359E  4E75                     rts
  5344. 000035A0  9366                     sub.w      -[A6], D1
  5345. 000035A2  756C                     moveq.l    D2, 0x6C
  5346. 000035A4  6C73                     bge        +0x75 /* 00003619 */
  5347. 000035A6  697A                     bvs        +0x7C /* 00003622 */
  5348. 000035A8  655F                     bcs        +0x61 /* 00003609 */
  5349. 000035AA  646F                     bcc        +0x71 /* 0000361B */
  5350. 000035AC  776E                     moveq.l    D3, 0x6E
  5351. 000035AE  7361                     moveq.l    D1, 0x61
  5352. 000035B0  6D70                     blt        +0x72 /* 00003622 */
  5353. 000035B2  6C65                     bge        +0x67 /* 00003619 */
  5354. 000035B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5355. export_2023: // at 000035B6 (misaligned)
  5356. 000035B8  FFDC                     .invalid   <<F/7/7>>
  5357. 000035BA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5358. 000035BE  266E 0008                movea.l    A3, [A6 + 0x8]
  5359. 000035C2  222B 00AA                move.l     D1, [A3 + 0xAA]
  5360. 000035C6  2001                     move.l     D0, D1
  5361. 000035C8  C2FC 0050                mulu.w     D1, 0x50 /* 'P' */
  5362. 000035CC  4840                     swap.w     D0
  5363. 000035CE  C0FC 0050                mulu.w     D0, 0x50 /* 'P' */
  5364. 000035D2  4840                     swap.w     D0
  5365. 000035D4  4240                     clr.w      D0
  5366. 000035D6  D280                     add.l      D1, D0
  5367. 000035D8  203C 0000 4000           move.l     D0, 0x4000 /* '@\0' */
  5368. 000035DE  9081                     sub.l      D0, D1
  5369. 000035E0  2D40 FFFC                move.l     [A6 - 0x4], D0
  5370. 000035E4  282B 00AA                move.l     D4, [A3 + 0xAA]
  5371. 000035E8  E984                     asl        D4, 4
  5372. label000035EA:
  5373. 000035EA  7000                     moveq.l    D0, 0x00
  5374. 000035EC  2D40 FFE8                move.l     [A6 - 0x18], D0
  5375. 000035F0  2D40 FFEC                move.l     [A6 - 0x14], D0
  5376. 000035F4  6000 02F6                bra        +0x2F8 /* 000038EC */
  5377. label000035F8:
  5378. 000035F8  206E 002C                movea.l    A0, [A6 + 0x2C]
  5379. 000035FC  202E FFEC                move.l     D0, [A6 - 0x14]
  5380. 00003600  E580                     asl        D0, 2
  5381. 00003602  2D70 0800 FFF8           move.l     [A6 - 0x8], [A0 + D0]
  5382. 00003608  206E 0024                movea.l    A0, [A6 + 0x24]
  5383. 0000360C  202E FFE8                move.l     D0, [A6 - 0x18]
  5384. 00003610  E580                     asl        D0, 2
  5385. 00003612  2D70 0800 FFF0           move.l     [A6 - 0x10], [A0 + D0]
  5386. 00003618  202E FFE8                move.l     D0, [A6 - 0x18]
  5387. 0000361C  5280                     addq.l     D0, 1
  5388. 0000361E  206E 0024                movea.l    A0, [A6 + 0x24]
  5389. label00003622:
  5390. 00003622  E580                     asl        D0, 2
  5391. 00003624  2D70 0800 FFF4           move.l     [A6 - 0xC], [A0 + D0]
  5392. 0000362A  4AAE FFE8                tst.l      [A6 - 0x18]
  5393. 0000362E  6612                     bne        +0x14 /* 00003642 */
  5394. 00003630  202E 0014                move.l     D0, [A6 + 0x14]
  5395. 00003634  5380                     subq.l     D0, 1
  5396. 00003636  206E 0020                movea.l    A0, [A6 + 0x20]
  5397. 0000363A  E580                     asl        D0, 2
  5398. 0000363C  2670 0800                movea.l    A3, [A0 + D0]
  5399. 00003640  6010                     bra        +0x12 /* 00003652 */
  5400. label00003642:
  5401. 00003642  202E FFE8                move.l     D0, [A6 - 0x18]
  5402. 00003646  5380                     subq.l     D0, 1
  5403. 00003648  206E 0024                movea.l    A0, [A6 + 0x24]
  5404. 0000364C  E580                     asl        D0, 2
  5405. 0000364E  2670 0800                movea.l    A3, [A0 + D0]
  5406. label00003652:
  5407. 00003652  202E 0014                move.l     D0, [A6 + 0x14]
  5408. 00003656  5580                     subq.l     D0, 2
  5409. 00003658  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  5410. 0000365C  6E08                     bgt        +0xA /* 00003666 */
  5411. 0000365E  206E 0028                movea.l    A0, [A6 + 0x28]
  5412. 00003662  2850                     movea.l    A4, [A0]
  5413. 00003664  6010                     bra        +0x12 /* 00003676 */
  5414. label00003666:
  5415. 00003666  202E FFE8                move.l     D0, [A6 - 0x18]
  5416. 0000366A  5480                     addq.l     D0, 2
  5417. 0000366C  206E 0024                movea.l    A0, [A6 + 0x24]
  5418. 00003670  E580                     asl        D0, 2
  5419. 00003672  2870 0800                movea.l    A4, [A0 + D0]
  5420. label00003676:
  5421. 00003676  206E FFF0                movea.l    A0, [A6 - 0x10]
  5422. 0000367A  7000                     moveq.l    D0, 0x00
  5423. 0000367C  1010                     move.b     D0, [A0]
  5424. 0000367E  7200                     moveq.l    D1, 0x00
  5425. 00003680  1228 0001                move.b     D1, [A0 + 0x1]
  5426. 00003684  D240                     add.w      D1, D0
  5427. 00003686  206E FFF4                movea.l    A0, [A6 - 0xC]
  5428. 0000368A  7000                     moveq.l    D0, 0x00
  5429. 0000368C  1010                     move.b     D0, [A0]
  5430. 0000368E  D041                     add.w      D0, D1
  5431. 00003690  7200                     moveq.l    D1, 0x00
  5432. 00003692  1228 0001                move.b     D1, [A0 + 0x1]
  5433. 00003696  D240                     add.w      D1, D0
  5434. 00003698  48C1                     ext.l      D1
  5435. 0000369A  2C01                     move.l     D6, D1
  5436. 0000369C  7000                     moveq.l    D0, 0x00
  5437. 0000369E  1013                     move.b     D0, [A3]
  5438. 000036A0  7200                     moveq.l    D1, 0x00
  5439. 000036A2  122B 0001                move.b     D1, [A3 + 0x1]
  5440. 000036A6  D240                     add.w      D1, D0
  5441. 000036A8  7000                     moveq.l    D0, 0x00
  5442. 000036AA  1014                     move.b     D0, [A4]
  5443. 000036AC  D041                     add.w      D0, D1
  5444. 000036AE  7200                     moveq.l    D1, 0x00
  5445. 000036B0  122C 0001                move.b     D1, [A4 + 0x1]
  5446. 000036B4  D240                     add.w      D1, D0
  5447. 000036B6  206E FFF0                movea.l    A0, [A6 - 0x10]
  5448. 000036BA  7000                     moveq.l    D0, 0x00
  5449. 000036BC  1010                     move.b     D0, [A0]
  5450. 000036BE  D041                     add.w      D0, D1
  5451. 000036C0  7200                     moveq.l    D1, 0x00
  5452. 000036C2  1228 0002                move.b     D1, [A0 + 0x2]
  5453. 000036C6  D240                     add.w      D1, D0
  5454. 000036C8  206E FFF4                movea.l    A0, [A6 - 0xC]
  5455. 000036CC  7000                     moveq.l    D0, 0x00
  5456. 000036CE  1010                     move.b     D0, [A0]
  5457. 000036D0  D041                     add.w      D0, D1
  5458. 000036D2  7200                     moveq.l    D1, 0x00
  5459. 000036D4  1228 0002                move.b     D1, [A0 + 0x2]
  5460. 000036D8  D240                     add.w      D1, D0
  5461. 000036DA  48C1                     ext.l      D1
  5462. 000036DC  2E01                     move.l     D7, D1
  5463. 000036DE  DE87                     add.l      D7, D7
  5464. 000036E0  7000                     moveq.l    D0, 0x00
  5465. 000036E2  1013                     move.b     D0, [A3]
  5466. 000036E4  7200                     moveq.l    D1, 0x00
  5467. 000036E6  122B 0002                move.b     D1, [A3 + 0x2]
  5468. 000036EA  D240                     add.w      D1, D0
  5469. 000036EC  7000                     moveq.l    D0, 0x00
  5470. 000036EE  1014                     move.b     D0, [A4]
  5471. 000036F0  D041                     add.w      D0, D1
  5472. 000036F2  7200                     moveq.l    D1, 0x00
  5473. 000036F4  122C 0002                move.b     D1, [A4 + 0x2]
  5474. 000036F8  D240                     add.w      D1, D0
  5475. 000036FA  48C1                     ext.l      D1
  5476. 000036FC  DE81                     add.l      D7, D1
  5477. 000036FE  2006                     move.l     D0, D6
  5478. 00003700  222E FFFC                move.l     D1, [A6 - 0x4]
  5479. 00003704  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5480. 00003708  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5481. 0000370C  2007                     move.l     D0, D7
  5482. 0000370E  2204                     move.l     D1, D4
  5483. 00003710  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5484. 00003714  222E FFE4                move.l     D1, [A6 - 0x1C]
  5485. 00003718  D081                     add.l      D0, D1
  5486. 0000371A  2C00                     move.l     D6, D0
  5487. 0000371C  D0BC 0000 8000           add.l      D0, 0x8000
  5488. 00003722  4840                     swap.w     D0
  5489. 00003724  48C0                     ext.l      D0
  5490. 00003726  222E FFF8                move.l     D1, [A6 - 0x8]
  5491. 0000372A  52AE FFF8                addq.l     [A6 - 0x8], 1
  5492. 0000372E  2041                     movea.l    A0, D1
  5493. 00003730  1080                     move.b     [A0], D0
  5494. 00003732  54AE FFF0                addq.l     [A6 - 0x10], 2
  5495. 00003736  54AE FFF4                addq.l     [A6 - 0xC], 2
  5496. 0000373A  548B                     addq.l     A3, 2
  5497. 0000373C  548C                     addq.l     A4, 2
  5498. 0000373E  2A2E 0018                move.l     D5, [A6 + 0x18]
  5499. 00003742  5585                     subq.l     D5, 2
  5500. 00003744  6000 00D6                bra        +0xD8 /* 0000381C */
  5501. label00003748:
  5502. 00003748  206E FFF0                movea.l    A0, [A6 - 0x10]
  5503. 0000374C  7000                     moveq.l    D0, 0x00
  5504. 0000374E  1010                     move.b     D0, [A0]
  5505. 00003750  7200                     moveq.l    D1, 0x00
  5506. 00003752  1228 0001                move.b     D1, [A0 + 0x1]
  5507. 00003756  D240                     add.w      D1, D0
  5508. 00003758  206E FFF4                movea.l    A0, [A6 - 0xC]
  5509. 0000375C  7000                     moveq.l    D0, 0x00
  5510. 0000375E  1010                     move.b     D0, [A0]
  5511. 00003760  D041                     add.w      D0, D1
  5512. 00003762  7200                     moveq.l    D1, 0x00
  5513. 00003764  1228 0001                move.b     D1, [A0 + 0x1]
  5514. 00003768  D240                     add.w      D1, D0
  5515. 0000376A  48C1                     ext.l      D1
  5516. 0000376C  2C01                     move.l     D6, D1
  5517. 0000376E  7000                     moveq.l    D0, 0x00
  5518. 00003770  1013                     move.b     D0, [A3]
  5519. 00003772  7200                     moveq.l    D1, 0x00
  5520. 00003774  122B 0001                move.b     D1, [A3 + 0x1]
  5521. 00003778  D240                     add.w      D1, D0
  5522. 0000377A  7000                     moveq.l    D0, 0x00
  5523. 0000377C  1014                     move.b     D0, [A4]
  5524. 0000377E  D041                     add.w      D0, D1
  5525. 00003780  7200                     moveq.l    D1, 0x00
  5526. 00003782  122C 0001                move.b     D1, [A4 + 0x1]
  5527. 00003786  D240                     add.w      D1, D0
  5528. 00003788  206E FFF0                movea.l    A0, [A6 - 0x10]
  5529. 0000378C  7000                     moveq.l    D0, 0x00
  5530. 0000378E  1028 FFFF                move.b     D0, [A0 - 0x1]
  5531. 00003792  D041                     add.w      D0, D1
  5532. 00003794  7200                     moveq.l    D1, 0x00
  5533. 00003796  1228 0002                move.b     D1, [A0 + 0x2]
  5534. 0000379A  D240                     add.w      D1, D0
  5535. 0000379C  206E FFF4                movea.l    A0, [A6 - 0xC]
  5536. 000037A0  7000                     moveq.l    D0, 0x00
  5537. 000037A2  1028 FFFF                move.b     D0, [A0 - 0x1]
  5538. 000037A6  D041                     add.w      D0, D1
  5539. 000037A8  7200                     moveq.l    D1, 0x00
  5540. 000037AA  1228 0002                move.b     D1, [A0 + 0x2]
  5541. 000037AE  D240                     add.w      D1, D0
  5542. 000037B0  48C1                     ext.l      D1
  5543. 000037B2  2E01                     move.l     D7, D1
  5544. 000037B4  DE87                     add.l      D7, D7
  5545. 000037B6  7000                     moveq.l    D0, 0x00
  5546. 000037B8  102B FFFF                move.b     D0, [A3 - 0x1]
  5547. 000037BC  7200                     moveq.l    D1, 0x00
  5548. 000037BE  122B 0002                move.b     D1, [A3 + 0x2]
  5549. 000037C2  D240                     add.w      D1, D0
  5550. 000037C4  7000                     moveq.l    D0, 0x00
  5551. 000037C6  102C FFFF                move.b     D0, [A4 - 0x1]
  5552. 000037CA  D041                     add.w      D0, D1
  5553. 000037CC  7200                     moveq.l    D1, 0x00
  5554. 000037CE  122C 0002                move.b     D1, [A4 + 0x2]
  5555. 000037D2  D240                     add.w      D1, D0
  5556. 000037D4  48C1                     ext.l      D1
  5557. 000037D6  DE81                     add.l      D7, D1
  5558. 000037D8  2006                     move.l     D0, D6
  5559. 000037DA  222E FFFC                move.l     D1, [A6 - 0x4]
  5560. 000037DE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5561. 000037E2  2D40 FFE0                move.l     [A6 - 0x20], D0
  5562. 000037E6  2007                     move.l     D0, D7
  5563. 000037E8  2204                     move.l     D1, D4
  5564. 000037EA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5565. 000037EE  222E FFE0                move.l     D1, [A6 - 0x20]
  5566. 000037F2  D081                     add.l      D0, D1
  5567. 000037F4  2C00                     move.l     D6, D0
  5568. 000037F6  D0BC 0000 8000           add.l      D0, 0x8000
  5569. 000037FC  4840                     swap.w     D0
  5570. 000037FE  48C0                     ext.l      D0
  5571. 00003800  222E FFF8                move.l     D1, [A6 - 0x8]
  5572. 00003804  52AE FFF8                addq.l     [A6 - 0x8], 1
  5573. 00003808  2041                     movea.l    A0, D1
  5574. 0000380A  1080                     move.b     [A0], D0
  5575. 0000380C  54AE FFF0                addq.l     [A6 - 0x10], 2
  5576. 00003810  54AE FFF4                addq.l     [A6 - 0xC], 2
  5577. 00003814  548B                     addq.l     A3, 2
  5578. 00003816  548C                     addq.l     A4, 2
  5579. 00003818  2005                     move.l     D0, D5
  5580. 0000381A  5385                     subq.l     D5, 1
  5581. label0000381C:
  5582. 0000381C  4A85                     tst.l      D5
  5583. 0000381E  6E00 FF28                bgt        -0xD6 /* 00003748 */
  5584. 00003822  206E FFF0                movea.l    A0, [A6 - 0x10]
  5585. 00003826  7000                     moveq.l    D0, 0x00
  5586. 00003828  1010                     move.b     D0, [A0]
  5587. 0000382A  7200                     moveq.l    D1, 0x00
  5588. 0000382C  1228 0001                move.b     D1, [A0 + 0x1]
  5589. 00003830  D240                     add.w      D1, D0
  5590. 00003832  206E FFF4                movea.l    A0, [A6 - 0xC]
  5591. 00003836  7000                     moveq.l    D0, 0x00
  5592. 00003838  1010                     move.b     D0, [A0]
  5593. 0000383A  D041                     add.w      D0, D1
  5594. 0000383C  7200                     moveq.l    D1, 0x00
  5595. 0000383E  1228 0001                move.b     D1, [A0 + 0x1]
  5596. 00003842  D240                     add.w      D1, D0
  5597. 00003844  48C1                     ext.l      D1
  5598. 00003846  2C01                     move.l     D6, D1
  5599. 00003848  7000                     moveq.l    D0, 0x00
  5600. 0000384A  1013                     move.b     D0, [A3]
  5601. 0000384C  7200                     moveq.l    D1, 0x00
  5602. 0000384E  122B 0001                move.b     D1, [A3 + 0x1]
  5603. 00003852  D240                     add.w      D1, D0
  5604. 00003854  7000                     moveq.l    D0, 0x00
  5605. 00003856  1014                     move.b     D0, [A4]
  5606. 00003858  D041                     add.w      D0, D1
  5607. 0000385A  7200                     moveq.l    D1, 0x00
  5608. 0000385C  122C 0001                move.b     D1, [A4 + 0x1]
  5609. 00003860  D240                     add.w      D1, D0
  5610. 00003862  206E FFF0                movea.l    A0, [A6 - 0x10]
  5611. 00003866  7000                     moveq.l    D0, 0x00
  5612. 00003868  1028 FFFF                move.b     D0, [A0 - 0x1]
  5613. 0000386C  D041                     add.w      D0, D1
  5614. 0000386E  7200                     moveq.l    D1, 0x00
  5615. 00003870  1228 0001                move.b     D1, [A0 + 0x1]
  5616. 00003874  D240                     add.w      D1, D0
  5617. 00003876  206E FFF4                movea.l    A0, [A6 - 0xC]
  5618. 0000387A  7000                     moveq.l    D0, 0x00
  5619. 0000387C  1028 FFFF                move.b     D0, [A0 - 0x1]
  5620. 00003880  D041                     add.w      D0, D1
  5621. 00003882  7200                     moveq.l    D1, 0x00
  5622. 00003884  1228 0001                move.b     D1, [A0 + 0x1]
  5623. 00003888  D240                     add.w      D1, D0
  5624. 0000388A  48C1                     ext.l      D1
  5625. 0000388C  2E01                     move.l     D7, D1
  5626. 0000388E  DE87                     add.l      D7, D7
  5627. 00003890  7000                     moveq.l    D0, 0x00
  5628. 00003892  102B FFFF                move.b     D0, [A3 - 0x1]
  5629. 00003896  7200                     moveq.l    D1, 0x00
  5630. 00003898  122B 0001                move.b     D1, [A3 + 0x1]
  5631. 0000389C  D240                     add.w      D1, D0
  5632. 0000389E  7000                     moveq.l    D0, 0x00
  5633. 000038A0  102C FFFF                move.b     D0, [A4 - 0x1]
  5634. 000038A4  D041                     add.w      D0, D1
  5635. 000038A6  7200                     moveq.l    D1, 0x00
  5636. 000038A8  122C 0001                move.b     D1, [A4 + 0x1]
  5637. 000038AC  D240                     add.w      D1, D0
  5638. 000038AE  48C1                     ext.l      D1
  5639. 000038B0  DE81                     add.l      D7, D1
  5640. 000038B2  2006                     move.l     D0, D6
  5641. 000038B4  222E FFFC                move.l     D1, [A6 - 0x4]
  5642. 000038B8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5643. 000038BC  2D40 FFDC                move.l     [A6 - 0x24], D0
  5644. 000038C0  2007                     move.l     D0, D7
  5645. 000038C2  2204                     move.l     D1, D4
  5646. 000038C4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5647. 000038C8  222E FFDC                move.l     D1, [A6 - 0x24]
  5648. 000038CC  D081                     add.l      D0, D1
  5649. 000038CE  2C00                     move.l     D6, D0
  5650. 000038D0  D0BC 0000 8000           add.l      D0, 0x8000
  5651. 000038D6  4840                     swap.w     D0
  5652. 000038D8  48C0                     ext.l      D0
  5653. 000038DA  206E FFF8                movea.l    A0, [A6 - 0x8]
  5654. 000038DE  1080                     move.b     [A0], D0
  5655. 000038E0  54AE FFE8                addq.l     [A6 - 0x18], 2
  5656. 000038E4  202E FFEC                move.l     D0, [A6 - 0x14]
  5657. 000038E8  52AE FFEC                addq.l     [A6 - 0x14], 1
  5658. label000038EC:
  5659. 000038EC  202E FFEC                move.l     D0, [A6 - 0x14]
  5660. 000038F0  B0AE 001C                cmp.l      D0, [A6 + 0x1C]
  5661. 000038F4  6D00 FD02                blt        -0x2FC /* 000035F8 */
  5662. 000038F8  4CEE 18F8 FFC0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x40]
  5663. 000038FE  4E5E                     unlink     A6
  5664. 00003900  4E75                     rts
  5665. 00003902  9668 3276                sub.w      D3, [A0 + 0x3276]
  5666. 00003906  325F                     movea.w    A1, [A7]+
  5667. 00003908  736D                     moveq.l    D1, 0x6D
  5668. 0000390A  6F6F                     ble        +0x71 /* 0000397B */
  5669. 0000390C  7468                     moveq.l    D2, 0x68
  5670. 0000390E  5F64                     subq.w     -[A4], 7
  5671. 00003910  6F77                     ble        +0x79 /* 00003989 */
  5672. 00003912  6E73                     bgt        +0x75 /* 00003987 */
  5673. 00003914  616D                     bsr        +0x6F /* 00003983 */
  5674. 00003916  706C                     moveq.l    D0, 0x6C
  5675. 00003918  6500 0000                bcs        +0x2 /* 0000391A */
  5676. // begin alternate branch 0000391A-00003920
  5677. label0000391A:
  5678. 0000391A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5679. export_2024: // at 0000391C (misaligned)
  5680. 0000391E  FFD8                     .invalid   <<F/7/7>>
  5681. // end alternate branch 0000391A-00003920
  5682. export_2024:
  5683. label0000391A: // (misaligned)
  5684. 0000391C  4E56 FFD8                link       A6, -0x0028
  5685. 00003920  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5686. 00003924  266E 0008                movea.l    A3, [A6 + 0x8]
  5687. 00003928  222B 00AA                move.l     D1, [A3 + 0xAA]
  5688. 0000392C  2001                     move.l     D0, D1
  5689. 0000392E  C2FC 0200                mulu.w     D1, 0x200
  5690. 00003932  4840                     swap.w     D0
  5691. 00003934  C0FC 0200                mulu.w     D0, 0x200
  5692. 00003938  4840                     swap.w     D0
  5693. 0000393A  4240                     clr.w      D0
  5694. 0000393C  D280                     add.l      D1, D0
  5695. 0000393E  203C 0001 0000           move.l     D0, 0x10000
  5696. 00003944  9081                     sub.l      D0, D1
  5697. 00003946  2D40 FFF4                move.l     [A6 - 0xC], D0
  5698. 0000394A  202B 00AA                move.l     D0, [A3 + 0xAA]
  5699. 0000394E  ED80                     asl        D0, 6
  5700. 00003950  2D40 FFF8                move.l     [A6 - 0x8], D0
  5701. 00003954  7000                     moveq.l    D0, 0x00
  5702. 00003956  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5703. 0000395A  6000 01C2                bra        +0x1C4 /* 00003B1E */
  5704. label0000395E:
  5705. 0000395E  206E 002C                movea.l    A0, [A6 + 0x2C]
  5706. 00003962  202E FFE4                move.l     D0, [A6 - 0x1C]
  5707. 00003966  E580                     asl        D0, 2
  5708. 00003968  2D70 0800 FFEC           move.l     [A6 - 0x14], [A0 + D0]
  5709. 0000396E  206E 0024                movea.l    A0, [A6 + 0x24]
  5710. 00003972  202E FFE4                move.l     D0, [A6 - 0x1C]
  5711. 00003976  E580                     asl        D0, 2
  5712. 00003978  2870 0800                movea.l    A4, [A0 + D0]
  5713. 0000397C  4AAE FFE4                tst.l      [A6 - 0x1C]
  5714. 00003980  6614                     bne        +0x16 /* 00003996 */
  5715. 00003982  202E 0014                move.l     D0, [A6 + 0x14]
  5716. 00003986  5380                     subq.l     D0, 1
  5717. 00003988  206E 0020                movea.l    A0, [A6 + 0x20]
  5718. 0000398C  E580                     asl        D0, 2
  5719. 0000398E  2D70 0800 FFE8           move.l     [A6 - 0x18], [A0 + D0]
  5720. 00003994  6012                     bra        +0x14 /* 000039A8 */
  5721. label00003996:
  5722. 00003996  202E FFE4                move.l     D0, [A6 - 0x1C]
  5723. 0000399A  5380                     subq.l     D0, 1
  5724. 0000399C  206E 0024                movea.l    A0, [A6 + 0x24]
  5725. 000039A0  E580                     asl        D0, 2
  5726. 000039A2  2D70 0800 FFE8           move.l     [A6 - 0x18], [A0 + D0]
  5727. label000039A8:
  5728. 000039A8  202E 0014                move.l     D0, [A6 + 0x14]
  5729. 000039AC  5380                     subq.l     D0, 1
  5730. 000039AE  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  5731. 000039B2  6E08                     bgt        +0xA /* 000039BC */
  5732. 000039B4  206E 0028                movea.l    A0, [A6 + 0x28]
  5733. 000039B8  2650                     movea.l    A3, [A0]
  5734. 000039BA  6010                     bra        +0x12 /* 000039CC */
  5735. label000039BC:
  5736. 000039BC  202E FFE4                move.l     D0, [A6 - 0x1C]
  5737. 000039C0  5280                     addq.l     D0, 1
  5738. 000039C2  206E 0024                movea.l    A0, [A6 + 0x24]
  5739. 000039C6  E580                     asl        D0, 2
  5740. 000039C8  2670 0800                movea.l    A3, [A0 + D0]
  5741. label000039CC:
  5742. 000039CC  206E FFE8                movea.l    A0, [A6 - 0x18]
  5743. 000039D0  52AE FFE8                addq.l     [A6 - 0x18], 1
  5744. 000039D4  7000                     moveq.l    D0, 0x00
  5745. 000039D6  1010                     move.b     D0, [A0]
  5746. 000039D8  7200                     moveq.l    D1, 0x00
  5747. 000039DA  121B                     move.b     D1, [A3]+
  5748. 000039DC  D240                     add.w      D1, D0
  5749. 000039DE  7000                     moveq.l    D0, 0x00
  5750. 000039E0  1014                     move.b     D0, [A4]
  5751. 000039E2  D041                     add.w      D0, D1
  5752. 000039E4  48C0                     ext.l      D0
  5753. 000039E6  2C00                     move.l     D6, D0
  5754. 000039E8  7E00                     moveq.l    D7, 0x00
  5755. 000039EA  1E1C                     move.b     D7, [A4]+
  5756. 000039EC  4A87                     tst.l      D7
  5757. 000039EE  206E FFE8                movea.l    A0, [A6 - 0x18]
  5758. 000039F2  7000                     moveq.l    D0, 0x00
  5759. 000039F4  1010                     move.b     D0, [A0]
  5760. 000039F6  7200                     moveq.l    D1, 0x00
  5761. 000039F8  1213                     move.b     D1, [A3]
  5762. 000039FA  D240                     add.w      D1, D0
  5763. 000039FC  7000                     moveq.l    D0, 0x00
  5764. 000039FE  1014                     move.b     D0, [A4]
  5765. 00003A00  D041                     add.w      D0, D1
  5766. 00003A02  48C0                     ext.l      D0
  5767. 00003A04  2A00                     move.l     D5, D0
  5768. 00003A06  2006                     move.l     D0, D6
  5769. 00003A08  9087                     sub.l      D0, D7
  5770. 00003A0A  D086                     add.l      D0, D6
  5771. 00003A0C  D085                     add.l      D0, D5
  5772. 00003A0E  2D40 FFF0                move.l     [A6 - 0x10], D0
  5773. 00003A12  2007                     move.l     D0, D7
  5774. 00003A14  222E FFF4                move.l     D1, [A6 - 0xC]
  5775. 00003A18  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5776. 00003A1C  2D40 FFE0                move.l     [A6 - 0x20], D0
  5777. 00003A20  202E FFF0                move.l     D0, [A6 - 0x10]
  5778. 00003A24  222E FFF8                move.l     D1, [A6 - 0x8]
  5779. 00003A28  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5780. 00003A2C  222E FFE0                move.l     D1, [A6 - 0x20]
  5781. 00003A30  D081                     add.l      D0, D1
  5782. 00003A32  2E00                     move.l     D7, D0
  5783. 00003A34  D0BC 0000 8000           add.l      D0, 0x8000
  5784. 00003A3A  4840                     swap.w     D0
  5785. 00003A3C  48C0                     ext.l      D0
  5786. 00003A3E  222E FFEC                move.l     D1, [A6 - 0x14]
  5787. 00003A42  52AE FFEC                addq.l     [A6 - 0x14], 1
  5788. 00003A46  2041                     movea.l    A0, D1
  5789. 00003A48  1080                     move.b     [A0], D0
  5790. 00003A4A  2D46 FFFC                move.l     [A6 - 0x4], D6
  5791. 00003A4E  2C05                     move.l     D6, D5
  5792. 00003A50  282E 0018                move.l     D4, [A6 + 0x18]
  5793. 00003A54  5584                     subq.l     D4, 2
  5794. 00003A56  6076                     bra        +0x78 /* 00003ACE */
  5795. label00003A58:
  5796. 00003A58  7E00                     moveq.l    D7, 0x00
  5797. 00003A5A  1E1C                     move.b     D7, [A4]+
  5798. 00003A5C  202E FFE8                move.l     D0, [A6 - 0x18]
  5799. 00003A60  52AE FFE8                addq.l     [A6 - 0x18], 1
  5800. 00003A64  524B                     addq.w     A3, 1
  5801. 00003A66  206E FFE8                movea.l    A0, [A6 - 0x18]
  5802. 00003A6A  7000                     moveq.l    D0, 0x00
  5803. 00003A6C  1010                     move.b     D0, [A0]
  5804. 00003A6E  7200                     moveq.l    D1, 0x00
  5805. 00003A70  1213                     move.b     D1, [A3]
  5806. 00003A72  D240                     add.w      D1, D0
  5807. 00003A74  7000                     moveq.l    D0, 0x00
  5808. 00003A76  1014                     move.b     D0, [A4]
  5809. 00003A78  D041                     add.w      D0, D1
  5810. 00003A7A  48C0                     ext.l      D0
  5811. 00003A7C  2A00                     move.l     D5, D0
  5812. 00003A7E  2006                     move.l     D0, D6
  5813. 00003A80  9087                     sub.l      D0, D7
  5814. 00003A82  D0AE FFFC                add.l      D0, [A6 - 0x4]
  5815. 00003A86  D085                     add.l      D0, D5
  5816. 00003A88  2D40 FFF0                move.l     [A6 - 0x10], D0
  5817. 00003A8C  2007                     move.l     D0, D7
  5818. 00003A8E  222E FFF4                move.l     D1, [A6 - 0xC]
  5819. 00003A92  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5820. 00003A96  2D40 FFDC                move.l     [A6 - 0x24], D0
  5821. 00003A9A  202E FFF0                move.l     D0, [A6 - 0x10]
  5822. 00003A9E  222E FFF8                move.l     D1, [A6 - 0x8]
  5823. 00003AA2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5824. 00003AA6  222E FFDC                move.l     D1, [A6 - 0x24]
  5825. 00003AAA  D081                     add.l      D0, D1
  5826. 00003AAC  2E00                     move.l     D7, D0
  5827. 00003AAE  D0BC 0000 8000           add.l      D0, 0x8000
  5828. 00003AB4  4840                     swap.w     D0
  5829. 00003AB6  48C0                     ext.l      D0
  5830. 00003AB8  222E FFEC                move.l     D1, [A6 - 0x14]
  5831. 00003ABC  52AE FFEC                addq.l     [A6 - 0x14], 1
  5832. 00003AC0  2041                     movea.l    A0, D1
  5833. 00003AC2  1080                     move.b     [A0], D0
  5834. 00003AC4  2D46 FFFC                move.l     [A6 - 0x4], D6
  5835. 00003AC8  2C05                     move.l     D6, D5
  5836. 00003ACA  2004                     move.l     D0, D4
  5837. 00003ACC  5384                     subq.l     D4, 1
  5838. label00003ACE:
  5839. 00003ACE  4A84                     tst.l      D4
  5840. 00003AD0  6E86                     bgt        -0x78 /* 00003A58 */
  5841. 00003AD2  7E00                     moveq.l    D7, 0x00
  5842. 00003AD4  1E14                     move.b     D7, [A4]
  5843. 00003AD6  2006                     move.l     D0, D6
  5844. 00003AD8  9087                     sub.l      D0, D7
  5845. 00003ADA  D0AE FFFC                add.l      D0, [A6 - 0x4]
  5846. 00003ADE  D086                     add.l      D0, D6
  5847. 00003AE0  2D40 FFF0                move.l     [A6 - 0x10], D0
  5848. 00003AE4  2007                     move.l     D0, D7
  5849. 00003AE6  222E FFF4                move.l     D1, [A6 - 0xC]
  5850. 00003AEA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5851. 00003AEE  2D40 FFD8                move.l     [A6 - 0x28], D0
  5852. 00003AF2  202E FFF0                move.l     D0, [A6 - 0x10]
  5853. 00003AF6  222E FFF8                move.l     D1, [A6 - 0x8]
  5854. 00003AFA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5855. 00003AFE  222E FFD8                move.l     D1, [A6 - 0x28]
  5856. 00003B02  D081                     add.l      D0, D1
  5857. 00003B04  2E00                     move.l     D7, D0
  5858. 00003B06  D0BC 0000 8000           add.l      D0, 0x8000
  5859. 00003B0C  4840                     swap.w     D0
  5860. 00003B0E  48C0                     ext.l      D0
  5861. 00003B10  206E FFEC                movea.l    A0, [A6 - 0x14]
  5862. 00003B14  1080                     move.b     [A0], D0
  5863. 00003B16  202E FFE4                move.l     D0, [A6 - 0x1C]
  5864. 00003B1A  52AE FFE4                addq.l     [A6 - 0x1C], 1
  5865. label00003B1E:
  5866. 00003B1E  202E FFE4                move.l     D0, [A6 - 0x1C]
  5867. 00003B22  B0AE 001C                cmp.l      D0, [A6 + 0x1C]
  5868. 00003B26  6D00 FE36                blt        -0x1C8 /* 0000395E */
  5869. 00003B2A  4CEE 18F8 FFBC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  5870. 00003B30  4E5E                     unlink     A6
  5871. 00003B32  4E75                     rts
  5872. 00003B34  9A66                     sub.w      D5, -[A6]
  5873. 00003B36  756C                     moveq.l    D2, 0x6C
  5874. 00003B38  6C73                     bge        +0x75 /* 00003BAD */
  5875. 00003B3A  697A                     bvs        +0x7C /* 00003BB6 */
  5876. 00003B3C  655F                     bcs        +0x61 /* 00003B9D */
  5877. 00003B3E  736D                     moveq.l    D1, 0x6D
  5878. 00003B40  6F6F                     ble        +0x71 /* 00003BB1 */
  5879. 00003B42  7468                     moveq.l    D2, 0x68
  5880. 00003B44  5F64                     subq.w     -[A4], 7
  5881. 00003B46  6F77                     ble        +0x79 /* 00003BBF */
  5882. 00003B48  6E73                     bgt        +0x75 /* 00003BBD */
  5883. 00003B4A  616D                     bsr        +0x6F /* 00003BB9 */
  5884. 00003B4C  706C                     moveq.l    D0, 0x6C
  5885. 00003B4E  6500 0000                bcs        +0x2 /* 00003B50 */
  5886. // begin alternate branch 00003B50-00003B58
  5887. label00003B50:
  5888. 00003B50  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5889. export_2025: // at 00003B52 (misaligned)
  5890. 00003B54  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5891. // end alternate branch 00003B50-00003B58
  5892. export_2025:
  5893. label00003B50: // (misaligned)
  5894. 00003B52  4E56 0000                link       A6, 0
  5895. 00003B56  4E5E                     unlink     A6
  5896. 00003B58  4E75                     rts
  5897. 00003B5A  8F64                     or.w       -[A4], D7
  5898. 00003B5C  6F77                     ble        +0x79 /* 00003BD5 */
  5899. 00003B5E  6E73                     bgt        +0x75 /* 00003BD3 */
  5900. 00003B60  616D                     bsr        +0x6F /* 00003BCF */
  5901. 00003B62  706C                     moveq.l    D0, 0x6C
  5902. 00003B64  655F                     bcs        +0x61 /* 00003BC5 */
  5903. 00003B66  7465                     moveq.l    D2, 0x65
  5904. 00003B68  726D                     moveq.l    D1, 0x6D
  5905. 00003B6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5906. // begin alternate branch 00003B6C-00003B74
  5907. fn00003B6C:
  5908. 00003B6C  4E56 0000                link       A6, 0
  5909. 00003B70  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5910. // end alternate branch 00003B6C-00003B74
  5911. fn00003B6C: // (misaligned)
  5912. 00003B6E  0000 48E7                ori.b      D0, 0xE7
  5913. 00003B72  0318                     btst       [A0]+, D1
  5914. 00003B74  286E 0008                movea.l    A4, [A6 + 0x8]
  5915. 00003B78  7C01                     moveq.l    D6, 0x01
  5916. 00003B7A  4AAC 00A6                tst.l      [A4 + 0xA6]
  5917. 00003B7E  670E                     beq        +0x10 /* 00003B8E */
  5918. 00003B80  486D E176                pea.l      [A5 - 0x1E8A]
  5919. 00003B84  206C 0004                movea.l    A0, [A4 + 0x4]
  5920. 00003B88  2250                     movea.l    A1, [A0]
  5921. 00003B8A  4E91                     jsr        [A1]
  5922. 00003B8C  584F                     addq.w     A7, 4
  5923. label00003B8E:
  5924. 00003B8E  4247                     clr.w      D7
  5925. 00003B90  6000 0118                bra        +0x11A /* 00003CAA */
  5926. label00003B94:
  5927. 00003B94  48C7                     ext.l      D7
  5928. 00003B96  2007                     move.l     D0, D7
  5929. 00003B98  E580                     asl        D0, 2
  5930. 00003B9A  41EC 00C2                lea.l      A0, [A4 + 0xC2]
  5931. 00003B9E  2670 0800                movea.l    A3, [A0 + D0]
  5932. 00003BA2  302B 0004                move.w     D0, [A3 + 0x4]
  5933. 00003BA6  B06C 00B4                cmp.w      D0, [A4 + 0xB4]
  5934. 00003BAA  6638                     bne        +0x3A /* 00003BE4 */
  5935. 00003BAC  302B 0006                move.w     D0, [A3 + 0x6]
  5936. 00003BB0  B06C 00B6                cmp.w      D0, [A4 + 0xB6]
  5937. 00003BB4  662E                     bne        +0x30 /* 00003BE4 */
  5938. label00003BB6:
  5939. 00003BB6  4AAC 00AA                tst.l      [A4 + 0xAA]
  5940. 00003BBA  6714                     beq        +0x16 /* 00003BD0 */
  5941. 00003BBC  41ED 3F62                lea.l      A0, [A5 + 0x3F62 /* export_2024 */]
  5942. 00003BC0  48C7                     ext.l      D7
  5943. 00003BC2  2254                     movea.l    A1, [A4]
  5944. 00003BC4  2007                     move.l     D0, D7
  5945. 00003BC6  E580                     asl        D0, 2
  5946. 00003BC8  2388 0828                move.l     [A1 + D0 + 0x28], A0
  5947. 00003BCC  6000 00D8                bra        +0xDA /* 00003CA6 */
  5948. label00003BD0:
  5949. 00003BD0  41ED 3F52                lea.l      A0, [A5 + 0x3F52 /* export_2022 */]
  5950. 00003BD4  48C7                     ext.l      D7
  5951. 00003BD6  2254                     movea.l    A1, [A4]
  5952. 00003BD8  2007                     move.l     D0, D7
  5953. 00003BDA  E580                     asl        D0, 2
  5954. 00003BDC  2388 0828                move.l     [A1 + D0 + 0x28], A0
  5955. 00003BE0  6000 00C4                bra        +0xC6 /* 00003CA6 */
  5956. label00003BE4:
  5957. 00003BE4  302B 0004                move.w     D0, [A3 + 0x4]
  5958. 00003BE8  48C0                     ext.l      D0
  5959. 00003BEA  D080                     add.l      D0, D0
  5960. 00003BEC  322C 00B4                move.w     D1, [A4 + 0xB4]
  5961. 00003BF0  48C1                     ext.l      D1
  5962. 00003BF2  B280                     cmp.l      D1, D0
  5963. 00003BF4  6620                     bne        +0x22 /* 00003C16 */
  5964. 00003BF6  302B 0006                move.w     D0, [A3 + 0x6]
  5965. 00003BFA  B06C 00B6                cmp.w      D0, [A4 + 0xB6]
  5966. 00003BFE  6616                     bne        +0x18 /* 00003C16 */
  5967. 00003C00  7C00                     moveq.l    D6, 0x00
  5968. 00003C02  41ED 3F42                lea.l      A0, [A5 + 0x3F42 /* export_2020 */]
  5969. 00003C06  48C7                     ext.l      D7
  5970. 00003C08  2254                     movea.l    A1, [A4]
  5971. 00003C0A  2007                     move.l     D0, D7
  5972. 00003C0C  E580                     asl        D0, 2
  5973. 00003C0E  2388 0828                move.l     [A1 + D0 + 0x28], A0
  5974. 00003C12  6000 0092                bra        +0x94 /* 00003CA6 */
  5975. label00003C16:
  5976. 00003C16  302B 0004                move.w     D0, [A3 + 0x4]
  5977. 00003C1A  48C0                     ext.l      D0
  5978. 00003C1C  D080                     add.l      D0, D0
  5979. 00003C1E  322C 00B4                move.w     D1, [A4 + 0xB4]
  5980. 00003C22  48C1                     ext.l      D1
  5981. 00003C24  B280                     cmp.l      D1, D0
  5982. 00003C26  663C                     bne        +0x3E /* 00003C64 */
  5983. 00003C28  302B 0006                move.w     D0, [A3 + 0x6]
  5984. 00003C2C  48C0                     ext.l      D0
  5985. 00003C2E  D080                     add.l      D0, D0
  5986. 00003C30  322C 00B6                move.w     D1, [A4 + 0xB6]
  5987. 00003C34  48C1                     ext.l      D1
  5988. 00003C36  B280                     cmp.l      D1, D0
  5989. 00003C38  662A                     bne        +0x2C /* 00003C64 */
  5990. 00003C3A  4AAC 00AA                tst.l      [A4 + 0xAA]
  5991. 00003C3E  6712                     beq        +0x14 /* 00003C52 */
  5992. 00003C40  41ED 3F5A                lea.l      A0, [A5 + 0x3F5A /* export_2023 */]
  5993. 00003C44  48C7                     ext.l      D7
  5994. 00003C46  2254                     movea.l    A1, [A4]
  5995. 00003C48  2007                     move.l     D0, D7
  5996. 00003C4A  E580                     asl        D0, 2
  5997. 00003C4C  2388 0828                move.l     [A1 + D0 + 0x28], A0
  5998. 00003C50  6054                     bra        +0x56 /* 00003CA6 */
  5999. label00003C52:
  6000. 00003C52  41ED 3F4A                lea.l      A0, [A5 + 0x3F4A /* export_2021 */]
  6001. 00003C56  48C7                     ext.l      D7
  6002. 00003C58  2254                     movea.l    A1, [A4]
  6003. 00003C5A  2007                     move.l     D0, D7
  6004. 00003C5C  E580                     asl        D0, 2
  6005. 00003C5E  2388 0828                move.l     [A1 + D0 + 0x28], A0
  6006. 00003C62  6042                     bra        +0x44 /* 00003CA6 */
  6007. label00003C64:
  6008. 00003C64  302C 00B4                move.w     D0, [A4 + 0xB4]
  6009. 00003C68  48C0                     ext.l      D0
  6010. 00003C6A  81EB 0004                divs.w     D0, [A3 + 0x4]
  6011. 00003C6E  4840                     swap.w     D0
  6012. 00003C70  4A40                     tst.w      D0
  6013. 00003C72  6624                     bne        +0x26 /* 00003C98 */
  6014. 00003C74  302C 00B6                move.w     D0, [A4 + 0xB6]
  6015. 00003C78  48C0                     ext.l      D0
  6016. 00003C7A  81EB 0006                divs.w     D0, [A3 + 0x6]
  6017. 00003C7E  4840                     swap.w     D0
  6018. 00003C80  4A40                     tst.w      D0
  6019. 00003C82  6614                     bne        +0x16 /* 00003C98 */
  6020. 00003C84  7C00                     moveq.l    D6, 0x00
  6021. 00003C86  41ED 3F3A                lea.l      A0, [A5 + 0x3F3A /* export_2019 */]
  6022. 00003C8A  48C7                     ext.l      D7
  6023. 00003C8C  2254                     movea.l    A1, [A4]
  6024. 00003C8E  2007                     move.l     D0, D7
  6025. 00003C90  E580                     asl        D0, 2
  6026. 00003C92  2388 0828                move.l     [A1 + D0 + 0x28], A0
  6027. 00003C96  600E                     bra        +0x10 /* 00003CA6 */
  6028. label00003C98:
  6029. 00003C98  486D E1A0                pea.l      [A5 - 0x1E60]
  6030. 00003C9C  206C 0004                movea.l    A0, [A4 + 0x4]
  6031. 00003CA0  2250                     movea.l    A1, [A0]
  6032. 00003CA2  4E91                     jsr        [A1]
  6033. 00003CA4  584F                     addq.w     A7, 4
  6034. label00003CA6:
  6035. 00003CA6  3007                     move.w     D0, D7
  6036. 00003CA8  5247                     addq.w     D7, 1
  6037. label00003CAA:
  6038. 00003CAA  BE6C 00C0                cmp.w      D7, [A4 + 0xC0]
  6039. 00003CAE  6D00 FEE4                blt        -0x11A /* 00003B94 */
  6040. 00003CB2  4AAC 00AA                tst.l      [A4 + 0xAA]
  6041. 00003CB6  671A                     beq        +0x1C /* 00003CD2 */
  6042. 00003CB8  4A86                     tst.l      D6
  6043. 00003CBA  6616                     bne        +0x18 /* 00003CD2 */
  6044. 00003CBC  206C 0004                movea.l    A0, [A4 + 0x4]
  6045. 00003CC0  4AA8 0008                tst.l      [A0 + 0x8]
  6046. 00003CC4  6D0C                     blt        +0xE /* 00003CD2 */
  6047. 00003CC6  486D E1CC                pea.l      [A5 - 0x1E34]
  6048. 00003CCA  2268 0004                movea.l    A1, [A0 + 0x4]
  6049. 00003CCE  4E91                     jsr        [A1]
  6050. 00003CD0  584F                     addq.w     A7, 4
  6051. label00003CD2:
  6052. 00003CD2  41ED 3F32                lea.l      A0, [A5 + 0x3F32 /* export_2018 */]
  6053. 00003CD6  2254                     movea.l    A1, [A4]
  6054. 00003CD8  2348 0024                move.l     [A1 + 0x24], A0
  6055. 00003CDC  41ED 3F6A                lea.l      A0, [A5 + 0x3F6A /* export_2025 */]
  6056. 00003CE0  2254                     movea.l    A1, [A4]
  6057. 00003CE2  2348 0038                move.l     [A1 + 0x38], A0
  6058. 00003CE6  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  6059. 00003CEC  4E5E                     unlink     A6
  6060. 00003CEE  4E75                     rts
  6061. 00003CF0  8E6A 7365                or.w       D7, [A2 + 0x7365]
  6062. 00003CF4  6C64                     bge        +0x66 /* 00003D5A */
  6063. 00003CF6  6F77                     ble        +0x79 /* 00003D6F */
  6064. 00003CF8  6E73                     bgt        +0x75 /* 00003D6D */
  6065. 00003CFA  616D                     bsr        +0x6F /* 00003D69 */
  6066. 00003CFC  706C                     moveq.l    D0, 0x6C
  6067. 00003CFE  6500 0000                bcs        +0x2 /* 00003D00 */
  6068. // begin alternate branch 00003D00-00003D06
  6069. label00003D00:
  6070. 00003D00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6071. fn00003D02: // (misaligned)
  6072. 00003D04  FFC8                     .invalid   <<F/7/7>>
  6073. // end alternate branch 00003D00-00003D06
  6074. label00003D00: // (misaligned)
  6075. fn00003D02:
  6076. 00003D02  4E56 FFC8                link       A6, -0x0038
  6077. 00003D06  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6078. 00003D0A  266E 0008                movea.l    A3, [A6 + 0x8]
  6079. 00003D0E  284B                     movea.l    A4, A3
  6080. 00003D10  7007                     moveq.l    D0, 0x07
  6081. 00003D12  2D40 FFFC                move.l     [A6 - 0x4], D0
  6082. 00003D16  7600                     moveq.l    D3, 0x00
  6083. label00003D18:
  6084. 00003D18  3014                     move.w     D0, [A4]
  6085. 00003D1A  48C0                     ext.l      D0
  6086. 00003D1C  322C 000E                move.w     D1, [A4 + 0xE]
  6087. 00003D20  48C1                     ext.l      D1
  6088. 00003D22  D280                     add.l      D1, D0
  6089. 00003D24  2D41 FFC8                move.l     [A6 - 0x38], D1
  6090. 00003D28  3014                     move.w     D0, [A4]
  6091. 00003D2A  48C0                     ext.l      D0
  6092. 00003D2C  322C 000E                move.w     D1, [A4 + 0xE]
  6093. 00003D30  48C1                     ext.l      D1
  6094. 00003D32  2800                     move.l     D4, D0
  6095. 00003D34  9881                     sub.l      D4, D1
  6096. 00003D36  302C 0002                move.w     D0, [A4 + 0x2]
  6097. 00003D3A  48C0                     ext.l      D0
  6098. 00003D3C  322C 000C                move.w     D1, [A4 + 0xC]
  6099. 00003D40  48C1                     ext.l      D1
  6100. 00003D42  D280                     add.l      D1, D0
  6101. 00003D44  2D41 FFCC                move.l     [A6 - 0x34], D1
  6102. 00003D48  302C 0002                move.w     D0, [A4 + 0x2]
  6103. 00003D4C  48C0                     ext.l      D0
  6104. 00003D4E  322C 000C                move.w     D1, [A4 + 0xC]
  6105. 00003D52  48C1                     ext.l      D1
  6106. 00003D54  9081                     sub.l      D0, D1
  6107. 00003D56  2D40 FFE0                move.l     [A6 - 0x20], D0
  6108. label00003D5A:
  6109. 00003D5A  302C 0004                move.w     D0, [A4 + 0x4]
  6110. 00003D5E  48C0                     ext.l      D0
  6111. 00003D60  322C 000A                move.w     D1, [A4 + 0xA]
  6112. 00003D64  48C1                     ext.l      D1
  6113. 00003D66  D280                     add.l      D1, D0
  6114. 00003D68  2D41 FFD0                move.l     [A6 - 0x30], D1
  6115. 00003D6C  302C 0004                move.w     D0, [A4 + 0x4]
  6116. 00003D70  48C0                     ext.l      D0
  6117. 00003D72  322C 000A                move.w     D1, [A4 + 0xA]
  6118. 00003D76  48C1                     ext.l      D1
  6119. 00003D78  9081                     sub.l      D0, D1
  6120. 00003D7A  2D40 FFDC                move.l     [A6 - 0x24], D0
  6121. 00003D7E  302C 0006                move.w     D0, [A4 + 0x6]
  6122. 00003D82  48C0                     ext.l      D0
  6123. 00003D84  322C 0008                move.w     D1, [A4 + 0x8]
  6124. 00003D88  48C1                     ext.l      D1
  6125. 00003D8A  D280                     add.l      D1, D0
  6126. 00003D8C  2D41 FFD4                move.l     [A6 - 0x2C], D1
  6127. 00003D90  302C 0006                move.w     D0, [A4 + 0x6]
  6128. 00003D94  48C0                     ext.l      D0
  6129. 00003D96  322C 0008                move.w     D1, [A4 + 0x8]
  6130. 00003D9A  48C1                     ext.l      D1
  6131. 00003D9C  9081                     sub.l      D0, D1
  6132. 00003D9E  2D40 FFD8                move.l     [A6 - 0x28], D0
  6133. 00003DA2  202E FFD4                move.l     D0, [A6 - 0x2C]
  6134. 00003DA6  D0AE FFC8                add.l      D0, [A6 - 0x38]
  6135. 00003DAA  2D40 FFE4                move.l     [A6 - 0x1C], D0
  6136. 00003DAE  202E FFC8                move.l     D0, [A6 - 0x38]
  6137. 00003DB2  90AE FFD4                sub.l      D0, [A6 - 0x2C]
  6138. 00003DB6  2D40 FFF0                move.l     [A6 - 0x10], D0
  6139. 00003DBA  202E FFD0                move.l     D0, [A6 - 0x30]
  6140. 00003DBE  D0AE FFCC                add.l      D0, [A6 - 0x34]
  6141. 00003DC2  2D40 FFE8                move.l     [A6 - 0x18], D0
  6142. 00003DC6  202E FFCC                move.l     D0, [A6 - 0x34]
  6143. 00003DCA  90AE FFD0                sub.l      D0, [A6 - 0x30]
  6144. 00003DCE  2D40 FFEC                move.l     [A6 - 0x14], D0
  6145. 00003DD2  202E FFE8                move.l     D0, [A6 - 0x18]
  6146. 00003DD6  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  6147. 00003DDA  E588                     lsl        D0, 2
  6148. 00003DDC  3880                     move.w     [A4], D0
  6149. 00003DDE  202E FFE4                move.l     D0, [A6 - 0x1C]
  6150. 00003DE2  90AE FFE8                sub.l      D0, [A6 - 0x18]
  6151. 00003DE6  E588                     lsl        D0, 2
  6152. 00003DE8  3940 0008                move.w     [A4 + 0x8], D0
  6153. 00003DEC  302E FFF2                move.w     D0, [A6 - 0xE]
  6154. 00003DF0  D06E FFEE                add.w      D0, [A6 - 0x12]
  6155. 00003DF4  C1FC 1151                muls.w     D0, 0x1151
  6156. 00003DF8  2E00                     move.l     D7, D0
  6157. 00003DFA  303C 187E                move.w     D0, 0x187E
  6158. 00003DFE  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  6159. 00003E02  D087                     add.l      D0, D7
  6160. 00003E04  D0BC 0000 0400           add.l      D0, 0x400
  6161. 00003E0A  720B                     moveq.l    D1, 0x0B
  6162. 00003E0C  E2A0                     asr        D0, D1
  6163. 00003E0E  3940 0004                move.w     [A4 + 0x4], D0
  6164. 00003E12  303C C4DF                move.w     D0, 0xC4DF
  6165. 00003E16  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  6166. 00003E1A  D087                     add.l      D0, D7
  6167. 00003E1C  D0BC 0000 0400           add.l      D0, 0x400
  6168. 00003E22  720B                     moveq.l    D1, 0x0B
  6169. 00003E24  E2A0                     asr        D0, D1
  6170. 00003E26  3940 000C                move.w     [A4 + 0xC], D0
  6171. 00003E2A  2E04                     move.l     D7, D4
  6172. 00003E2C  DEAE FFD8                add.l      D7, [A6 - 0x28]
  6173. 00003E30  202E FFE0                move.l     D0, [A6 - 0x20]
  6174. 00003E34  D0AE FFDC                add.l      D0, [A6 - 0x24]
  6175. 00003E38  2D40 FFF4                move.l     [A6 - 0xC], D0
  6176. 00003E3C  2A2E FFE0                move.l     D5, [A6 - 0x20]
  6177. 00003E40  DAAE FFD8                add.l      D5, [A6 - 0x28]
  6178. 00003E44  2C04                     move.l     D6, D4
  6179. 00003E46  DCAE FFDC                add.l      D6, [A6 - 0x24]
  6180. 00003E4A  3005                     move.w     D0, D5
  6181. 00003E4C  D046                     add.w      D0, D6
  6182. 00003E4E  C1FC 25A1                muls.w     D0, 0x25A1
  6183. 00003E52  2D40 FFF8                move.l     [A6 - 0x8], D0
  6184. 00003E56  303C 098E                move.w     D0, 0x98E
  6185. 00003E5A  C1EE FFDA                muls.w     D0, [A6 - 0x26]
  6186. 00003E5E  2D40 FFD8                move.l     [A6 - 0x28], D0
  6187. 00003E62  303C 41B3                move.w     D0, 0x41B3
  6188. 00003E66  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  6189. 00003E6A  2D40 FFDC                move.l     [A6 - 0x24], D0
  6190. 00003E6E  303C 6254                move.w     D0, 0x6254 /* 'bT' */
  6191. 00003E72  C1EE FFE2                muls.w     D0, [A6 - 0x1E]
  6192. 00003E76  2D40 FFE0                move.l     [A6 - 0x20], D0
  6193. 00003E7A  303C 300B                move.w     D0, 0x300B
  6194. 00003E7E  C1C4                     muls.w     D0, D4
  6195. 00003E80  2800                     move.l     D4, D0
  6196. 00003E82  303C E333                move.w     D0, 0xE333
  6197. 00003E86  C1C7                     muls.w     D0, D7
  6198. 00003E88  2E00                     move.l     D7, D0
  6199. 00003E8A  303C ADFD                move.w     D0, 0xADFD
  6200. 00003E8E  C1EE FFF6                muls.w     D0, [A6 - 0xA]
  6201. 00003E92  2D40 FFF4                move.l     [A6 - 0xC], D0
  6202. 00003E96  303C C13B                move.w     D0, 0xC13B
  6203. 00003E9A  C1C5                     muls.w     D0, D5
  6204. 00003E9C  2A00                     move.l     D5, D0
  6205. 00003E9E  303C F384                move.w     D0, 0xF384
  6206. 00003EA2  C1C6                     muls.w     D0, D6
  6207. 00003EA4  2C00                     move.l     D6, D0
  6208. 00003EA6  DAAE FFF8                add.l      D5, [A6 - 0x8]
  6209. 00003EAA  DCAE FFF8                add.l      D6, [A6 - 0x8]
  6210. 00003EAE  2007                     move.l     D0, D7
  6211. 00003EB0  D0AE FFD8                add.l      D0, [A6 - 0x28]
  6212. 00003EB4  D085                     add.l      D0, D5
  6213. 00003EB6  D0BC 0000 0400           add.l      D0, 0x400
  6214. 00003EBC  720B                     moveq.l    D1, 0x0B
  6215. 00003EBE  E2A0                     asr        D0, D1
  6216. 00003EC0  3940 000E                move.w     [A4 + 0xE], D0
  6217. 00003EC4  202E FFF4                move.l     D0, [A6 - 0xC]
  6218. 00003EC8  D0AE FFDC                add.l      D0, [A6 - 0x24]
  6219. 00003ECC  D086                     add.l      D0, D6
  6220. 00003ECE  D0BC 0000 0400           add.l      D0, 0x400
  6221. 00003ED4  720B                     moveq.l    D1, 0x0B
  6222. 00003ED6  E2A0                     asr        D0, D1
  6223. 00003ED8  3940 000A                move.w     [A4 + 0xA], D0
  6224. 00003EDC  202E FFF4                move.l     D0, [A6 - 0xC]
  6225. 00003EE0  D0AE FFE0                add.l      D0, [A6 - 0x20]
  6226. 00003EE4  D085                     add.l      D0, D5
  6227. 00003EE6  D0BC 0000 0400           add.l      D0, 0x400
  6228. 00003EEC  720B                     moveq.l    D1, 0x0B
  6229. 00003EEE  E2A0                     asr        D0, D1
  6230. 00003EF0  3940 0006                move.w     [A4 + 0x6], D0
  6231. 00003EF4  2004                     move.l     D0, D4
  6232. 00003EF6  D087                     add.l      D0, D7
  6233. 00003EF8  D086                     add.l      D0, D6
  6234. 00003EFA  D0BC 0000 0400           add.l      D0, 0x400
  6235. 00003F00  720B                     moveq.l    D1, 0x0B
  6236. 00003F02  E2A0                     asr        D0, D1
  6237. 00003F04  3940 0002                move.w     [A4 + 0x2], D0
  6238. 00003F08  D8FC 0010                add.w      A4, 0x10
  6239. 00003F0C  202E FFFC                move.l     D0, [A6 - 0x4]
  6240. 00003F10  53AE FFFC                subq.l     [A6 - 0x4], 1
  6241. 00003F14  B6AE FFFC                cmp.l      D3, [A6 - 0x4]
  6242. 00003F18  6F00 FDFE                ble        -0x200 /* 00003D18 */
  6243. 00003F1C  284B                     movea.l    A4, A3
  6244. 00003F1E  7007                     moveq.l    D0, 0x07
  6245. 00003F20  2D40 FFFC                move.l     [A6 - 0x4], D0
  6246. 00003F24  7600                     moveq.l    D3, 0x00
  6247. label00003F26:
  6248. 00003F26  3014                     move.w     D0, [A4]
  6249. 00003F28  48C0                     ext.l      D0
  6250. 00003F2A  322C 0070                move.w     D1, [A4 + 0x70]
  6251. 00003F2E  48C1                     ext.l      D1
  6252. 00003F30  D280                     add.l      D1, D0
  6253. 00003F32  2D41 FFC8                move.l     [A6 - 0x38], D1
  6254. 00003F36  3014                     move.w     D0, [A4]
  6255. 00003F38  48C0                     ext.l      D0
  6256. 00003F3A  322C 0070                move.w     D1, [A4 + 0x70]
  6257. 00003F3E  48C1                     ext.l      D1
  6258. 00003F40  2800                     move.l     D4, D0
  6259. 00003F42  9881                     sub.l      D4, D1
  6260. 00003F44  302C 0010                move.w     D0, [A4 + 0x10]
  6261. 00003F48  48C0                     ext.l      D0
  6262. 00003F4A  322C 0060                move.w     D1, [A4 + 0x60]
  6263. 00003F4E  48C1                     ext.l      D1
  6264. 00003F50  D280                     add.l      D1, D0
  6265. 00003F52  2D41 FFCC                move.l     [A6 - 0x34], D1
  6266. 00003F56  302C 0010                move.w     D0, [A4 + 0x10]
  6267. 00003F5A  48C0                     ext.l      D0
  6268. 00003F5C  322C 0060                move.w     D1, [A4 + 0x60]
  6269. 00003F60  48C1                     ext.l      D1
  6270. 00003F62  9081                     sub.l      D0, D1
  6271. 00003F64  2D40 FFE0                move.l     [A6 - 0x20], D0
  6272. 00003F68  302C 0020                move.w     D0, [A4 + 0x20]
  6273. 00003F6C  48C0                     ext.l      D0
  6274. 00003F6E  322C 0050                move.w     D1, [A4 + 0x50]
  6275. 00003F72  48C1                     ext.l      D1
  6276. 00003F74  D280                     add.l      D1, D0
  6277. 00003F76  2D41 FFD0                move.l     [A6 - 0x30], D1
  6278. 00003F7A  302C 0020                move.w     D0, [A4 + 0x20]
  6279. 00003F7E  48C0                     ext.l      D0
  6280. 00003F80  322C 0050                move.w     D1, [A4 + 0x50]
  6281. 00003F84  48C1                     ext.l      D1
  6282. 00003F86  9081                     sub.l      D0, D1
  6283. 00003F88  2D40 FFDC                move.l     [A6 - 0x24], D0
  6284. 00003F8C  302C 0030                move.w     D0, [A4 + 0x30]
  6285. 00003F90  48C0                     ext.l      D0
  6286. 00003F92  322C 0040                move.w     D1, [A4 + 0x40]
  6287. 00003F96  48C1                     ext.l      D1
  6288. 00003F98  D280                     add.l      D1, D0
  6289. 00003F9A  2D41 FFD4                move.l     [A6 - 0x2C], D1
  6290. 00003F9E  302C 0030                move.w     D0, [A4 + 0x30]
  6291. 00003FA2  48C0                     ext.l      D0
  6292. 00003FA4  322C 0040                move.w     D1, [A4 + 0x40]
  6293. 00003FA8  48C1                     ext.l      D1
  6294. 00003FAA  9081                     sub.l      D0, D1
  6295. 00003FAC  2D40 FFD8                move.l     [A6 - 0x28], D0
  6296. 00003FB0  202E FFD4                move.l     D0, [A6 - 0x2C]
  6297. 00003FB4  D0AE FFC8                add.l      D0, [A6 - 0x38]
  6298. 00003FB8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  6299. 00003FBC  202E FFC8                move.l     D0, [A6 - 0x38]
  6300. 00003FC0  90AE FFD4                sub.l      D0, [A6 - 0x2C]
  6301. 00003FC4  2D40 FFF0                move.l     [A6 - 0x10], D0
  6302. 00003FC8  202E FFD0                move.l     D0, [A6 - 0x30]
  6303. 00003FCC  D0AE FFCC                add.l      D0, [A6 - 0x34]
  6304. 00003FD0  2D40 FFE8                move.l     [A6 - 0x18], D0
  6305. 00003FD4  202E FFCC                move.l     D0, [A6 - 0x34]
  6306. 00003FD8  90AE FFD0                sub.l      D0, [A6 - 0x30]
  6307. 00003FDC  2D40 FFEC                move.l     [A6 - 0x14], D0
  6308. 00003FE0  202E FFE8                move.l     D0, [A6 - 0x18]
  6309. 00003FE4  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  6310. 00003FE8  7210                     moveq.l    D1, 0x10
  6311. 00003FEA  D081                     add.l      D0, D1
  6312. 00003FEC  EA80                     asr        D0, 5
  6313. 00003FEE  3880                     move.w     [A4], D0
  6314. 00003FF0  202E FFE4                move.l     D0, [A6 - 0x1C]
  6315. 00003FF4  90AE FFE8                sub.l      D0, [A6 - 0x18]
  6316. 00003FF8  D081                     add.l      D0, D1
  6317. 00003FFA  EA80                     asr        D0, 5
  6318. 00003FFC  3940 0040                move.w     [A4 + 0x40], D0
  6319. 00004000  302E FFF2                move.w     D0, [A6 - 0xE]
  6320. 00004004  D06E FFEE                add.w      D0, [A6 - 0x12]
  6321. 00004008  C1FC 1151                muls.w     D0, 0x1151
  6322. 0000400C  2E00                     move.l     D7, D0
  6323. 0000400E  303C 187E                move.w     D0, 0x187E
  6324. 00004012  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  6325. 00004016  D087                     add.l      D0, D7
  6326. 00004018  D0BC 0002 0000           add.l      D0, 0x20000
  6327. 0000401E  4840                     swap.w     D0
  6328. 00004020  48C0                     ext.l      D0
  6329. 00004022  E440                     asr        D0.w, 2
  6330. 00004024  3940 0020                move.w     [A4 + 0x20], D0
  6331. 00004028  303C C4DF                move.w     D0, 0xC4DF
  6332. 0000402C  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  6333. 00004030  D087                     add.l      D0, D7
  6334. 00004032  D0BC 0002 0000           add.l      D0, 0x20000
  6335. 00004038  4840                     swap.w     D0
  6336. 0000403A  48C0                     ext.l      D0
  6337. 0000403C  E440                     asr        D0.w, 2
  6338. 0000403E  3940 0060                move.w     [A4 + 0x60], D0
  6339. 00004042  2E04                     move.l     D7, D4
  6340. 00004044  DEAE FFD8                add.l      D7, [A6 - 0x28]
  6341. 00004048  202E FFE0                move.l     D0, [A6 - 0x20]
  6342. 0000404C  D0AE FFDC                add.l      D0, [A6 - 0x24]
  6343. 00004050  2D40 FFF4                move.l     [A6 - 0xC], D0
  6344. 00004054  2A2E FFE0                move.l     D5, [A6 - 0x20]
  6345. 00004058  DAAE FFD8                add.l      D5, [A6 - 0x28]
  6346. 0000405C  2C04                     move.l     D6, D4
  6347. 0000405E  DCAE FFDC                add.l      D6, [A6 - 0x24]
  6348. 00004062  3005                     move.w     D0, D5
  6349. 00004064  D046                     add.w      D0, D6
  6350. 00004066  C1FC 25A1                muls.w     D0, 0x25A1
  6351. 0000406A  2D40 FFF8                move.l     [A6 - 0x8], D0
  6352. 0000406E  303C 098E                move.w     D0, 0x98E
  6353. 00004072  C1EE FFDA                muls.w     D0, [A6 - 0x26]
  6354. 00004076  2D40 FFD8                move.l     [A6 - 0x28], D0
  6355. 0000407A  303C 41B3                move.w     D0, 0x41B3
  6356. 0000407E  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  6357. 00004082  2D40 FFDC                move.l     [A6 - 0x24], D0
  6358. 00004086  303C 6254                move.w     D0, 0x6254 /* 'bT' */
  6359. 0000408A  C1EE FFE2                muls.w     D0, [A6 - 0x1E]
  6360. 0000408E  2D40 FFE0                move.l     [A6 - 0x20], D0
  6361. 00004092  303C 300B                move.w     D0, 0x300B
  6362. 00004096  C1C4                     muls.w     D0, D4
  6363. 00004098  2800                     move.l     D4, D0
  6364. 0000409A  303C E333                move.w     D0, 0xE333
  6365. 0000409E  C1C7                     muls.w     D0, D7
  6366. 000040A0  2E00                     move.l     D7, D0
  6367. 000040A2  303C ADFD                move.w     D0, 0xADFD
  6368. 000040A6  C1EE FFF6                muls.w     D0, [A6 - 0xA]
  6369. 000040AA  2D40 FFF4                move.l     [A6 - 0xC], D0
  6370. 000040AE  303C C13B                move.w     D0, 0xC13B
  6371. 000040B2  C1C5                     muls.w     D0, D5
  6372. 000040B4  2A00                     move.l     D5, D0
  6373. 000040B6  303C F384                move.w     D0, 0xF384
  6374. 000040BA  C1C6                     muls.w     D0, D6
  6375. 000040BC  2C00                     move.l     D6, D0
  6376. 000040BE  DAAE FFF8                add.l      D5, [A6 - 0x8]
  6377. 000040C2  DCAE FFF8                add.l      D6, [A6 - 0x8]
  6378. 000040C6  2007                     move.l     D0, D7
  6379. 000040C8  D0AE FFD8                add.l      D0, [A6 - 0x28]
  6380. 000040CC  D085                     add.l      D0, D5
  6381. 000040CE  D0BC 0002 0000           add.l      D0, 0x20000
  6382. 000040D4  4840                     swap.w     D0
  6383. 000040D6  48C0                     ext.l      D0
  6384. 000040D8  E440                     asr        D0.w, 2
  6385. 000040DA  3940 0070                move.w     [A4 + 0x70], D0
  6386. 000040DE  202E FFF4                move.l     D0, [A6 - 0xC]
  6387. 000040E2  D0AE FFDC                add.l      D0, [A6 - 0x24]
  6388. 000040E6  D086                     add.l      D0, D6
  6389. 000040E8  D0BC 0002 0000           add.l      D0, 0x20000
  6390. 000040EE  4840                     swap.w     D0
  6391. 000040F0  48C0                     ext.l      D0
  6392. 000040F2  E440                     asr        D0.w, 2
  6393. 000040F4  3940 0050                move.w     [A4 + 0x50], D0
  6394. 000040F8  202E FFF4                move.l     D0, [A6 - 0xC]
  6395. 000040FC  D0AE FFE0                add.l      D0, [A6 - 0x20]
  6396. 00004100  D085                     add.l      D0, D5
  6397. 00004102  D0BC 0002 0000           add.l      D0, 0x20000
  6398. 00004108  4840                     swap.w     D0
  6399. 0000410A  48C0                     ext.l      D0
  6400. 0000410C  E440                     asr        D0.w, 2
  6401. 0000410E  3940 0030                move.w     [A4 + 0x30], D0
  6402. 00004112  2004                     move.l     D0, D4
  6403. 00004114  D087                     add.l      D0, D7
  6404. 00004116  D086                     add.l      D0, D6
  6405. 00004118  D0BC 0002 0000           add.l      D0, 0x20000
  6406. 0000411E  4840                     swap.w     D0
  6407. 00004120  48C0                     ext.l      D0
  6408. 00004122  E440                     asr        D0.w, 2
  6409. 00004124  3940 0010                move.w     [A4 + 0x10], D0
  6410. 00004128  544C                     addq.w     A4, 2
  6411. 0000412A  202E FFFC                move.l     D0, [A6 - 0x4]
  6412. 0000412E  53AE FFFC                subq.l     [A6 - 0x4], 1
  6413. 00004132  B6AE FFFC                cmp.l      D3, [A6 - 0x4]
  6414. 00004136  6F00 FDEE                ble        -0x210 /* 00003F26 */
  6415. 0000413A  4CEE 18F8 FFAC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x54]
  6416. 00004140  4E5E                     unlink     A6
  6417. 00004142  4E75                     rts
  6418. 00004144  896A 5F66                or.w       [A2 + 0x5F66], D4
  6419. 00004148  7764                     moveq.l    D3, 0x64
  6420. 0000414A  5F64                     subq.w     -[A4], 7
  6421. 0000414C  6374                     bls        +0x76 /* 000041C2 */
  6422. 0000414E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6423. // begin alternate branch 00004150-00004154
  6424. fn00004150:
  6425. 00004150  4E56 FFFE                link       A6, -0x0002
  6426. // end alternate branch 00004150-00004154
  6427. fn00004150: // (misaligned)
  6428. 00004152  FFFE                     .invalid   <<F/7/7>>
  6429. 00004154  48E7 1108                movem.l    -[A7], D3,D7,A4
  6430. 00004158  3E2E 000E                move.w     D7, [A6 + 0xE]
  6431. 0000415C  286E 0008                movea.l    A4, [A6 + 0x8]
  6432. 00004160  4AAC 000C                tst.l      [A4 + 0xC]
  6433. 00004164  673A                     beq        +0x3C /* 000041A0 */
  6434. 00004166  206C 000C                movea.l    A0, [A4 + 0xC]
  6435. 0000416A  5390                     subq.l     [A0], 1
  6436. 0000416C  4A90                     tst.l      [A0]
  6437. 0000416E  5CC3                     sge        D3
  6438. 00004170  4403                     neg.b      D3
  6439. 00004172  671A                     beq        +0x1C /* 0000418E */
  6440. 00004174  206C 000C                movea.l    A0, [A4 + 0xC]
  6441. 00004178  2268 0004                movea.l    A1, [A0 + 0x4]
  6442. 0000417C  52A8 0004                addq.l     [A0 + 0x4], 1
  6443. 00004180  12BC 00FF                move.b     [A1], 0xFF
  6444. 00004184  7000                     moveq.l    D0, 0x00
  6445. 00004186  303C 00FF                move.w     D0, 0xFF
  6446. 0000418A  4A80                     tst.l      D0
  6447. 0000418C  602E                     bra        +0x30 /* 000041BC */
  6448. label0000418E:
  6449. 0000418E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6450. 00004192  4878 00FF                push.l     0xFF
  6451. 00004196  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6452. 0000419A  4A80                     tst.l      D0
  6453. 0000419C  504F                     addq.w     A7, 8
  6454. 0000419E  601C                     bra        +0x1E /* 000041BC */
  6455. label000041A0:
  6456. 000041A0  1D7C FFFF FFFF           move.b     [A6 - 0x1], 0xFF
  6457. 000041A6  7001                     moveq.l    D0, 0x01
  6458. 000041A8  2F00                     move.l     -[A7], D0
  6459. 000041AA  486E FFFF                pea.l      [A6 - 0x1]
  6460. 000041AE  2F0C                     move.l     -[A7], A4
  6461. 000041B0  2054                     movea.l    A0, [A4]
  6462. 000041B2  2268 0060                movea.l    A1, [A0 + 0x60]
  6463. 000041B6  4E91                     jsr        [A1]
  6464. 000041B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6465. label000041BC:
  6466. 000041BC  4AAC 000C                tst.l      [A4 + 0xC]
  6467. 000041C0  6738                     beq        +0x3A /* 000041FA */
  6468. label000041C2:
  6469. 000041C2  206C 000C                movea.l    A0, [A4 + 0xC]
  6470. 000041C6  5390                     subq.l     [A0], 1
  6471. 000041C8  4A90                     tst.l      [A0]
  6472. 000041CA  5CC3                     sge        D3
  6473. 000041CC  4403                     neg.b      D3
  6474. 000041CE  6716                     beq        +0x18 /* 000041E6 */
  6475. 000041D0  206C 000C                movea.l    A0, [A4 + 0xC]
  6476. 000041D4  2268 0004                movea.l    A1, [A0 + 0x4]
  6477. 000041D8  52A8 0004                addq.l     [A0 + 0x4], 1
  6478. 000041DC  1287                     move.b     [A1], D7
  6479. 000041DE  7000                     moveq.l    D0, 0x00
  6480. 000041E0  1007                     move.b     D0, D7
  6481. 000041E2  4A80                     tst.l      D0
  6482. 000041E4  602E                     bra        +0x30 /* 00004214 */
  6483. label000041E6:
  6484. 000041E6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6485. 000041EA  7000                     moveq.l    D0, 0x00
  6486. 000041EC  1007                     move.b     D0, D7
  6487. 000041EE  2F00                     move.l     -[A7], D0
  6488. 000041F0  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6489. 000041F4  4A80                     tst.l      D0
  6490. 000041F6  504F                     addq.w     A7, 8
  6491. 000041F8  601A                     bra        +0x1C /* 00004214 */
  6492. label000041FA:
  6493. 000041FA  1D47 FFFF                move.b     [A6 - 0x1], D7
  6494. 000041FE  7001                     moveq.l    D0, 0x01
  6495. 00004200  2F00                     move.l     -[A7], D0
  6496. 00004202  486E FFFF                pea.l      [A6 - 0x1]
  6497. 00004206  2F0C                     move.l     -[A7], A4
  6498. 00004208  2054                     movea.l    A0, [A4]
  6499. 0000420A  2268 0060                movea.l    A1, [A0 + 0x60]
  6500. 0000420E  4E91                     jsr        [A1]
  6501. 00004210  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6502. label00004214:
  6503. 00004214  4CEE 1088 FFF2           movem.l    D3,D7,A4, [A6 - 0xE]
  6504. 0000421A  4E5E                     unlink     A6
  6505. 0000421C  4E75                     rts
  6506. 0000421E  8B65                     or.w       -[A5], D5
  6507. 00004220  6D69                     blt        +0x6B /* 0000428B */
  6508. 00004222  745F                     moveq.l    D2, 0x5F
  6509. 00004224  6D61                     blt        +0x63 /* 00004287 */
  6510. 00004226  726B                     moveq.l    D1, 0x6B
  6511. 00004228  6572                     bcs        +0x74 /* 0000429C */
  6512. 0000422A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6513. // begin alternate branch 0000422C-00004230
  6514. fn0000422C:
  6515. 0000422C  4E56 FFFE                link       A6, -0x0002
  6516. // end alternate branch 0000422C-00004230
  6517. fn0000422C: // (misaligned)
  6518. 0000422E  FFFE                     .invalid   <<F/7/7>>
  6519. 00004230  48E7 1108                movem.l    -[A7], D3,D7,A4
  6520. 00004234  2E2E 000C                move.l     D7, [A6 + 0xC]
  6521. 00004238  286E 0008                movea.l    A4, [A6 + 0x8]
  6522. 0000423C  4AAC 000C                tst.l      [A4 + 0xC]
  6523. 00004240  6750                     beq        +0x52 /* 00004292 */
  6524. 00004242  206C 000C                movea.l    A0, [A4 + 0xC]
  6525. 00004246  5390                     subq.l     [A0], 1
  6526. 00004248  4A90                     tst.l      [A0]
  6527. 0000424A  5CC3                     sge        D3
  6528. 0000424C  4403                     neg.b      D3
  6529. 0000424E  6722                     beq        +0x24 /* 00004272 */
  6530. 00004250  2007                     move.l     D0, D7
  6531. 00004252  E080                     asr        D0, 8
  6532. 00004254  223C 0000 00FF           move.l     D1, 0xFF
  6533. 0000425A  C280                     and.l      D1, D0
  6534. 0000425C  206C 000C                movea.l    A0, [A4 + 0xC]
  6535. 00004260  2268 0004                movea.l    A1, [A0 + 0x4]
  6536. 00004264  52A8 0004                addq.l     [A0 + 0x4], 1
  6537. 00004268  1281                     move.b     [A1], D1
  6538. 0000426A  7000                     moveq.l    D0, 0x00
  6539. 0000426C  1001                     move.b     D0, D1
  6540. 0000426E  4A80                     tst.l      D0
  6541. 00004270  6046                     bra        +0x48 /* 000042B8 */
  6542. label00004272:
  6543. 00004272  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6544. 00004276  2007                     move.l     D0, D7
  6545. 00004278  E080                     asr        D0, 8
  6546. 0000427A  223C 0000 00FF           move.l     D1, 0xFF
  6547. 00004280  C280                     and.l      D1, D0
  6548. 00004282  7000                     moveq.l    D0, 0x00
  6549. 00004284  1001                     move.b     D0, D1
  6550. 00004286  2F00                     move.l     -[A7], D0
  6551. 00004288  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6552. 0000428C  4A80                     tst.l      D0
  6553. 0000428E  504F                     addq.w     A7, 8
  6554. 00004290  6026                     bra        +0x28 /* 000042B8 */
  6555. label00004292:
  6556. 00004292  2007                     move.l     D0, D7
  6557. 00004294  E080                     asr        D0, 8
  6558. 00004296  223C 0000 00FF           move.l     D1, 0xFF
  6559. label0000429C:
  6560. 0000429C  C280                     and.l      D1, D0
  6561. 0000429E  1D41 FFFF                move.b     [A6 - 0x1], D1
  6562. 000042A2  7001                     moveq.l    D0, 0x01
  6563. 000042A4  2F00                     move.l     -[A7], D0
  6564. 000042A6  486E FFFF                pea.l      [A6 - 0x1]
  6565. 000042AA  2F0C                     move.l     -[A7], A4
  6566. 000042AC  2054                     movea.l    A0, [A4]
  6567. 000042AE  2268 0060                movea.l    A1, [A0 + 0x60]
  6568. 000042B2  4E91                     jsr        [A1]
  6569. 000042B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6570. label000042B8:
  6571. 000042B8  4AAC 000C                tst.l      [A4 + 0xC]
  6572. 000042BC  6748                     beq        +0x4A /* 00004306 */
  6573. 000042BE  206C 000C                movea.l    A0, [A4 + 0xC]
  6574. 000042C2  5390                     subq.l     [A0], 1
  6575. 000042C4  4A90                     tst.l      [A0]
  6576. 000042C6  5CC3                     sge        D3
  6577. 000042C8  4403                     neg.b      D3
  6578. 000042CA  671E                     beq        +0x20 /* 000042EA */
  6579. 000042CC  203C 0000 00FF           move.l     D0, 0xFF
  6580. 000042D2  C087                     and.l      D0, D7
  6581. 000042D4  206C 000C                movea.l    A0, [A4 + 0xC]
  6582. 000042D8  2268 0004                movea.l    A1, [A0 + 0x4]
  6583. 000042DC  52A8 0004                addq.l     [A0 + 0x4], 1
  6584. 000042E0  1280                     move.b     [A1], D0
  6585. 000042E2  7200                     moveq.l    D1, 0x00
  6586. 000042E4  1200                     move.b     D1, D0
  6587. 000042E6  4A81                     tst.l      D1
  6588. 000042E8  603E                     bra        +0x40 /* 00004328 */
  6589. label000042EA:
  6590. 000042EA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6591. 000042EE  203C 0000 00FF           move.l     D0, 0xFF
  6592. 000042F4  C087                     and.l      D0, D7
  6593. 000042F6  7200                     moveq.l    D1, 0x00
  6594. 000042F8  1200                     move.b     D1, D0
  6595. 000042FA  2F01                     move.l     -[A7], D1
  6596. 000042FC  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6597. 00004300  2200                     move.l     D1, D0
  6598. 00004302  504F                     addq.w     A7, 8
  6599. 00004304  6022                     bra        +0x24 /* 00004328 */
  6600. label00004306:
  6601. 00004306  203C 0000 00FF           move.l     D0, 0xFF
  6602. 0000430C  C087                     and.l      D0, D7
  6603. 0000430E  1D40 FFFF                move.b     [A6 - 0x1], D0
  6604. 00004312  7001                     moveq.l    D0, 0x01
  6605. 00004314  2F00                     move.l     -[A7], D0
  6606. 00004316  486E FFFF                pea.l      [A6 - 0x1]
  6607. 0000431A  2F0C                     move.l     -[A7], A4
  6608. 0000431C  2054                     movea.l    A0, [A4]
  6609. 0000431E  2268 0060                movea.l    A1, [A0 + 0x60]
  6610. 00004322  4E91                     jsr        [A1]
  6611. 00004324  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6612. label00004328:
  6613. 00004328  4CEE 1088 FFF2           movem.l    D3,D7,A4, [A6 - 0xE]
  6614. 0000432E  4E5E                     unlink     A6
  6615. 00004330  4E75                     rts
  6616. 00004332  8B65                     or.w       -[A5], D5
  6617. 00004334  6D69                     blt        +0x6B /* 0000439F */
  6618. 00004336  745F                     moveq.l    D2, 0x5F
  6619. 00004338  3262                     movea.w    A1, -[A2]
  6620. 0000433A  7974                     moveq.l    D4, 0x74
  6621. 0000433C  6573                     bcs        +0x75 /* 000043B1 */
  6622. 0000433E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6623. // begin alternate branch 00004340-00004344
  6624. fn00004340:
  6625. 00004340  4E56 FFFE                link       A6, -0x0002
  6626. // end alternate branch 00004340-00004344
  6627. fn00004340: // (misaligned)
  6628. 00004342  FFFE                     .invalid   <<F/7/7>>
  6629. 00004344  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  6630. 00004348  2A2E 000C                move.l     D5, [A6 + 0xC]
  6631. 0000434C  286E 0008                movea.l    A4, [A6 + 0x8]
  6632. 00004350  2005                     move.l     D0, D5
  6633. 00004352  E580                     asl        D0, 2
  6634. 00004354  2674 083A                movea.l    A3, [A4 + D0 + 0x3A]
  6635. 00004358  7C00                     moveq.l    D6, 0x00
  6636. 0000435A  7E00                     moveq.l    D7, 0x00
  6637. 0000435C  7640                     moveq.l    D3, 0x40
  6638. label0000435E:
  6639. 0000435E  2007                     move.l     D0, D7
  6640. 00004360  D080                     add.l      D0, D0
  6641. 00004362  0C73 00FF 0800           cmpi.w     [A3 + D0], 0xFF
  6642. 00004368  6F02                     ble        +0x4 /* 0000436C */
  6643. 0000436A  7C01                     moveq.l    D6, 0x01
  6644. label0000436C:
  6645. 0000436C  2007                     move.l     D0, D7
  6646. 0000436E  5287                     addq.l     D7, 1
  6647. 00004370  B687                     cmp.l      D3, D7
  6648. 00004372  6EEA                     bgt        -0x14 /* 0000435E */
  6649. 00004374  4878 00DB                push.l     0xDB
  6650. 00004378  2F0C                     move.l     -[A7], A4
  6651. 0000437A  4EBA FDD4                jsr        [PC - 0x22C /* 00004150 */]
  6652. 0000437E  4A86                     tst.l      D6
  6653. 00004380  6708                     beq        +0xA /* 0000438A */
  6654. 00004382  203C 0000 0083           move.l     D0, 0x83
  6655. 00004388  6002                     bra        +0x4 /* 0000438C */
  6656. label0000438A:
  6657. 0000438A  7043                     moveq.l    D0, 0x43
  6658. label0000438C:
  6659. 0000438C  2F00                     move.l     -[A7], D0
  6660. 0000438E  2F0C                     move.l     -[A7], A4
  6661. 00004390  4EBA FE9A                jsr        [PC - 0x166 /* 0000422C */]
  6662. 00004394  4AAC 000C                tst.l      [A4 + 0xC]
  6663. 00004398  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6664. 0000439C  6744                     beq        +0x46 /* 000043E2 */
  6665. 0000439E  206C 000C                movea.l    A0, [A4 + 0xC]
  6666. 000043A2  5390                     subq.l     [A0], 1
  6667. 000043A4  4A90                     tst.l      [A0]
  6668. 000043A6  5CC3                     sge        D3
  6669. 000043A8  4403                     neg.b      D3
  6670. 000043AA  671C                     beq        +0x1E /* 000043C8 */
  6671. 000043AC  2006                     move.l     D0, D6
  6672. 000043AE  E988                     lsl        D0, 4
  6673. 000043B0  D085                     add.l      D0, D5
  6674. 000043B2  206C 000C                movea.l    A0, [A4 + 0xC]
  6675. 000043B6  2268 0004                movea.l    A1, [A0 + 0x4]
  6676. 000043BA  52A8 0004                addq.l     [A0 + 0x4], 1
  6677. 000043BE  1280                     move.b     [A1], D0
  6678. 000043C0  7200                     moveq.l    D1, 0x00
  6679. 000043C2  1200                     move.b     D1, D0
  6680. 000043C4  4A81                     tst.l      D1
  6681. 000043C6  603A                     bra        +0x3C /* 00004402 */
  6682. label000043C8:
  6683. 000043C8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6684. 000043CC  2006                     move.l     D0, D6
  6685. 000043CE  E988                     lsl        D0, 4
  6686. 000043D0  D085                     add.l      D0, D5
  6687. 000043D2  7200                     moveq.l    D1, 0x00
  6688. 000043D4  1200                     move.b     D1, D0
  6689. 000043D6  2F01                     move.l     -[A7], D1
  6690. 000043D8  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6691. 000043DC  2200                     move.l     D1, D0
  6692. 000043DE  504F                     addq.w     A7, 8
  6693. 000043E0  6020                     bra        +0x22 /* 00004402 */
  6694. label000043E2:
  6695. 000043E2  2006                     move.l     D0, D6
  6696. 000043E4  E988                     lsl        D0, 4
  6697. 000043E6  D085                     add.l      D0, D5
  6698. 000043E8  1D40 FFFF                move.b     [A6 - 0x1], D0
  6699. 000043EC  7001                     moveq.l    D0, 0x01
  6700. 000043EE  2F00                     move.l     -[A7], D0
  6701. 000043F0  486E FFFF                pea.l      [A6 - 0x1]
  6702. 000043F4  2F0C                     move.l     -[A7], A4
  6703. 000043F6  2054                     movea.l    A0, [A4]
  6704. 000043F8  2268 0060                movea.l    A1, [A0 + 0x60]
  6705. 000043FC  4E91                     jsr        [A1]
  6706. 000043FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6707. label00004402:
  6708. 00004402  7E00                     moveq.l    D7, 0x00
  6709. label00004404:
  6710. 00004404  4A86                     tst.l      D6
  6711. 00004406  6776                     beq        +0x78 /* 0000447E */
  6712. 00004408  4AAC 000C                tst.l      [A4 + 0xC]
  6713. 0000440C  674C                     beq        +0x4E /* 0000445A */
  6714. 0000440E  206C 000C                movea.l    A0, [A4 + 0xC]
  6715. 00004412  5390                     subq.l     [A0], 1
  6716. 00004414  4A90                     tst.l      [A0]
  6717. 00004416  5CC3                     sge        D3
  6718. 00004418  4403                     neg.b      D3
  6719. 0000441A  6720                     beq        +0x22 /* 0000443C */
  6720. 0000441C  2007                     move.l     D0, D7
  6721. 0000441E  D080                     add.l      D0, D0
  6722. 00004420  3033 0800                move.w     D0, [A3 + D0]
  6723. 00004424  E040                     asr        D0.w, 8
  6724. 00004426  206C 000C                movea.l    A0, [A4 + 0xC]
  6725. 0000442A  2268 0004                movea.l    A1, [A0 + 0x4]
  6726. 0000442E  52A8 0004                addq.l     [A0 + 0x4], 1
  6727. 00004432  1280                     move.b     [A1], D0
  6728. 00004434  7200                     moveq.l    D1, 0x00
  6729. 00004436  1200                     move.b     D1, D0
  6730. 00004438  4A81                     tst.l      D1
  6731. 0000443A  6042                     bra        +0x44 /* 0000447E */
  6732. label0000443C:
  6733. 0000443C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6734. 00004440  2007                     move.l     D0, D7
  6735. 00004442  D080                     add.l      D0, D0
  6736. 00004444  3033 0800                move.w     D0, [A3 + D0]
  6737. 00004448  E040                     asr        D0.w, 8
  6738. 0000444A  7200                     moveq.l    D1, 0x00
  6739. 0000444C  1200                     move.b     D1, D0
  6740. 0000444E  2F01                     move.l     -[A7], D1
  6741. 00004450  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6742. 00004454  2200                     move.l     D1, D0
  6743. 00004456  504F                     addq.w     A7, 8
  6744. 00004458  6024                     bra        +0x26 /* 0000447E */
  6745. label0000445A:
  6746. 0000445A  2007                     move.l     D0, D7
  6747. 0000445C  D080                     add.l      D0, D0
  6748. 0000445E  3033 0800                move.w     D0, [A3 + D0]
  6749. 00004462  E040                     asr        D0.w, 8
  6750. 00004464  1D40 FFFE                move.b     [A6 - 0x2], D0
  6751. 00004468  7001                     moveq.l    D0, 0x01
  6752. 0000446A  2F00                     move.l     -[A7], D0
  6753. 0000446C  486E FFFE                pea.l      [A6 - 0x2]
  6754. 00004470  2F0C                     move.l     -[A7], A4
  6755. 00004472  2054                     movea.l    A0, [A4]
  6756. 00004474  2268 0060                movea.l    A1, [A0 + 0x60]
  6757. 00004478  4E91                     jsr        [A1]
  6758. 0000447A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6759. label0000447E:
  6760. 0000447E  4AAC 000C                tst.l      [A4 + 0xC]
  6761. 00004482  6750                     beq        +0x52 /* 000044D4 */
  6762. 00004484  206C 000C                movea.l    A0, [A4 + 0xC]
  6763. 00004488  5390                     subq.l     [A0], 1
  6764. 0000448A  4A90                     tst.l      [A0]
  6765. 0000448C  5CC3                     sge        D3
  6766. 0000448E  4403                     neg.b      D3
  6767. 00004490  6722                     beq        +0x24 /* 000044B4 */
  6768. 00004492  2007                     move.l     D0, D7
  6769. 00004494  D080                     add.l      D0, D0
  6770. 00004496  323C 00FF                move.w     D1, 0xFF
  6771. 0000449A  C273 0800                and.w      D1, [A3 + D0]
  6772. 0000449E  206C 000C                movea.l    A0, [A4 + 0xC]
  6773. 000044A2  2268 0004                movea.l    A1, [A0 + 0x4]
  6774. 000044A6  52A8 0004                addq.l     [A0 + 0x4], 1
  6775. 000044AA  1281                     move.b     [A1], D1
  6776. 000044AC  7000                     moveq.l    D0, 0x00
  6777. 000044AE  1001                     move.b     D0, D1
  6778. 000044B0  4A80                     tst.l      D0
  6779. 000044B2  6046                     bra        +0x48 /* 000044FA */
  6780. label000044B4:
  6781. 000044B4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6782. 000044B8  2007                     move.l     D0, D7
  6783. 000044BA  D080                     add.l      D0, D0
  6784. 000044BC  323C 00FF                move.w     D1, 0xFF
  6785. 000044C0  C273 0800                and.w      D1, [A3 + D0]
  6786. 000044C4  7000                     moveq.l    D0, 0x00
  6787. 000044C6  1001                     move.b     D0, D1
  6788. 000044C8  2F00                     move.l     -[A7], D0
  6789. 000044CA  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6790. 000044CE  4A80                     tst.l      D0
  6791. 000044D0  504F                     addq.w     A7, 8
  6792. 000044D2  6026                     bra        +0x28 /* 000044FA */
  6793. label000044D4:
  6794. 000044D4  2007                     move.l     D0, D7
  6795. 000044D6  D080                     add.l      D0, D0
  6796. 000044D8  323C 00FF                move.w     D1, 0xFF
  6797. 000044DC  C273 0800                and.w      D1, [A3 + D0]
  6798. 000044E0  1D41 FFFE                move.b     [A6 - 0x2], D1
  6799. 000044E4  7001                     moveq.l    D0, 0x01
  6800. 000044E6  2F00                     move.l     -[A7], D0
  6801. 000044E8  486E FFFE                pea.l      [A6 - 0x2]
  6802. 000044EC  2F0C                     move.l     -[A7], A4
  6803. 000044EE  2054                     movea.l    A0, [A4]
  6804. 000044F0  2268 0060                movea.l    A1, [A0 + 0x60]
  6805. 000044F4  4E91                     jsr        [A1]
  6806. 000044F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6807. label000044FA:
  6808. 000044FA  2007                     move.l     D0, D7
  6809. 000044FC  5287                     addq.l     D7, 1
  6810. 000044FE  7040                     moveq.l    D0, 0x40
  6811. 00004500  B087                     cmp.l      D0, D7
  6812. 00004502  6E00 FF00                bgt        -0xFE /* 00004404 */
  6813. 00004506  2006                     move.l     D0, D6
  6814. 00004508  4CEE 18E8 FFE6           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1A]
  6815. 0000450E  4E5E                     unlink     A6
  6816. 00004510  4E75                     rts
  6817. 00004512  8865                     or.w       D4, -[A5]
  6818. 00004514  6D69                     blt        +0x6B /* 0000457F */
  6819. 00004516  745F                     moveq.l    D2, 0x5F
  6820. 00004518  6471                     bcc        +0x73 /* 0000458B */
  6821. 0000451A  7400                     moveq.l    D2, 0x00
  6822. 0000451C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6823. // begin alternate branch 0000451E-00004522
  6824. fn0000451E:
  6825. 0000451E  4E56 FFFE                link       A6, -0x0002
  6826. // end alternate branch 0000451E-00004522
  6827. fn0000451E: // (misaligned)
  6828. 00004520  FFFE                     .invalid   <<F/7/7>>
  6829. 00004522  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  6830. 00004526  2A2E 000C                move.l     D5, [A6 + 0xC]
  6831. 0000452A  286E 0008                movea.l    A4, [A6 + 0x8]
  6832. 0000452E  4AAE 0010                tst.l      [A6 + 0x10]
  6833. 00004532  6710                     beq        +0x12 /* 00004544 */
  6834. 00004534  2005                     move.l     D0, D5
  6835. 00004536  E580                     asl        D0, 2
  6836. 00004538  2674 085A                movea.l    A3, [A4 + D0 + 0x5A]
  6837. 0000453C  0685 0000 0010           addi.l     D5, 0x10
  6838. 00004542  6008                     bra        +0xA /* 0000454C */
  6839. label00004544:
  6840. 00004544  2005                     move.l     D0, D5
  6841. 00004546  E580                     asl        D0, 2
  6842. 00004548  2674 084A                movea.l    A3, [A4 + D0 + 0x4A]
  6843. label0000454C:
  6844. 0000454C  200B                     move.l     D0, A3
  6845. 0000454E  6616                     bne        +0x18 /* 00004566 */
  6846. 00004550  206C 0004                movea.l    A0, [A4 + 0x4]
  6847. 00004554  2145 0018                move.l     [A0 + 0x18], D5
  6848. 00004558  486D E206                pea.l      [A5 - 0x1DFA]
  6849. 0000455C  206C 0004                movea.l    A0, [A4 + 0x4]
  6850. 00004560  2250                     movea.l    A1, [A0]
  6851. 00004562  4E91                     jsr        [A1]
  6852. 00004564  584F                     addq.w     A7, 4
  6853. label00004566:
  6854. 00004566  4AAB 0112                tst.l      [A3 + 0x112]
  6855. 0000456A  6600 016A                bne        +0x16C /* 000046D6 */
  6856. 0000456E  4878 00C4                push.l     0xC4
  6857. 00004572  2F0C                     move.l     -[A7], A4
  6858. 00004574  4EBA FBDA                jsr        [PC - 0x426 /* 00004150 */]
  6859. 00004578  7C00                     moveq.l    D6, 0x00
  6860. 0000457A  7E01                     moveq.l    D7, 0x01
  6861. 0000457C  7610                     moveq.l    D3, 0x10
  6862. 0000457E  504F                     addq.w     A7, 8
  6863. label00004580:
  6864. 00004580  7000                     moveq.l    D0, 0x00
  6865. 00004582  1033 7800                move.b     D0, [A3 + D7]
  6866. 00004586  DC80                     add.l      D6, D0
  6867. 00004588  2007                     move.l     D0, D7
  6868. 0000458A  5287                     addq.l     D7, 1
  6869. 0000458C  B687                     cmp.l      D3, D7
  6870. 0000458E  6CF0                     bge        -0xE /* 00004580 */
  6871. 00004590  2006                     move.l     D0, D6
  6872. 00004592  7213                     moveq.l    D1, 0x13
  6873. 00004594  D081                     add.l      D0, D1
  6874. 00004596  2F00                     move.l     -[A7], D0
  6875. 00004598  2F0C                     move.l     -[A7], A4
  6876. 0000459A  4EBA FC90                jsr        [PC - 0x370 /* 0000422C */]
  6877. 0000459E  4AAC 000C                tst.l      [A4 + 0xC]
  6878. 000045A2  504F                     addq.w     A7, 8
  6879. 000045A4  6738                     beq        +0x3A /* 000045DE */
  6880. 000045A6  206C 000C                movea.l    A0, [A4 + 0xC]
  6881. 000045AA  5390                     subq.l     [A0], 1
  6882. 000045AC  4A90                     tst.l      [A0]
  6883. 000045AE  5CC3                     sge        D3
  6884. 000045B0  4403                     neg.b      D3
  6885. 000045B2  6716                     beq        +0x18 /* 000045CA */
  6886. 000045B4  206C 000C                movea.l    A0, [A4 + 0xC]
  6887. 000045B8  2268 0004                movea.l    A1, [A0 + 0x4]
  6888. 000045BC  52A8 0004                addq.l     [A0 + 0x4], 1
  6889. 000045C0  1285                     move.b     [A1], D5
  6890. 000045C2  7000                     moveq.l    D0, 0x00
  6891. 000045C4  1005                     move.b     D0, D5
  6892. 000045C6  4A80                     tst.l      D0
  6893. 000045C8  602E                     bra        +0x30 /* 000045F8 */
  6894. label000045CA:
  6895. 000045CA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6896. 000045CE  7000                     moveq.l    D0, 0x00
  6897. 000045D0  1005                     move.b     D0, D5
  6898. 000045D2  2F00                     move.l     -[A7], D0
  6899. 000045D4  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6900. 000045D8  4A80                     tst.l      D0
  6901. 000045DA  504F                     addq.w     A7, 8
  6902. 000045DC  601A                     bra        +0x1C /* 000045F8 */
  6903. label000045DE:
  6904. 000045DE  1D45 FFFF                move.b     [A6 - 0x1], D5
  6905. 000045E2  7001                     moveq.l    D0, 0x01
  6906. 000045E4  2F00                     move.l     -[A7], D0
  6907. 000045E6  486E FFFF                pea.l      [A6 - 0x1]
  6908. 000045EA  2F0C                     move.l     -[A7], A4
  6909. 000045EC  2054                     movea.l    A0, [A4]
  6910. 000045EE  2268 0060                movea.l    A1, [A0 + 0x60]
  6911. 000045F2  4E91                     jsr        [A1]
  6912. 000045F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6913. label000045F8:
  6914. 000045F8  7E01                     moveq.l    D7, 0x01
  6915. label000045FA:
  6916. 000045FA  4AAC 000C                tst.l      [A4 + 0xC]
  6917. 000045FE  673E                     beq        +0x40 /* 0000463E */
  6918. 00004600  206C 000C                movea.l    A0, [A4 + 0xC]
  6919. 00004604  5390                     subq.l     [A0], 1
  6920. 00004606  4A90                     tst.l      [A0]
  6921. 00004608  5CC3                     sge        D3
  6922. 0000460A  4403                     neg.b      D3
  6923. 0000460C  671A                     beq        +0x1C /* 00004628 */
  6924. 0000460E  206C 000C                movea.l    A0, [A4 + 0xC]
  6925. 00004612  2268 0004                movea.l    A1, [A0 + 0x4]
  6926. 00004616  52A8 0004                addq.l     [A0 + 0x4], 1
  6927. 0000461A  12B3 7800                move.b     [A1], [A3 + D7]
  6928. 0000461E  7000                     moveq.l    D0, 0x00
  6929. 00004620  1033 7800                move.b     D0, [A3 + D7]
  6930. 00004624  4A80                     tst.l      D0
  6931. 00004626  6032                     bra        +0x34 /* 0000465A */
  6932. label00004628:
  6933. 00004628  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6934. 0000462C  7000                     moveq.l    D0, 0x00
  6935. 0000462E  1033 7800                move.b     D0, [A3 + D7]
  6936. 00004632  2F00                     move.l     -[A7], D0
  6937. 00004634  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6938. 00004638  4A80                     tst.l      D0
  6939. 0000463A  504F                     addq.w     A7, 8
  6940. 0000463C  601C                     bra        +0x1E /* 0000465A */
  6941. label0000463E:
  6942. 0000463E  1D73 7800 FFFF           move.b     [A6 - 0x1], [A3 + D7]
  6943. 00004644  7001                     moveq.l    D0, 0x01
  6944. 00004646  2F00                     move.l     -[A7], D0
  6945. 00004648  486E FFFF                pea.l      [A6 - 0x1]
  6946. 0000464C  2F0C                     move.l     -[A7], A4
  6947. 0000464E  2054                     movea.l    A0, [A4]
  6948. 00004650  2268 0060                movea.l    A1, [A0 + 0x60]
  6949. 00004654  4E91                     jsr        [A1]
  6950. 00004656  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6951. label0000465A:
  6952. 0000465A  2007                     move.l     D0, D7
  6953. 0000465C  5287                     addq.l     D7, 1
  6954. 0000465E  7010                     moveq.l    D0, 0x10
  6955. 00004660  B087                     cmp.l      D0, D7
  6956. 00004662  6C96                     bge        -0x68 /* 000045FA */
  6957. 00004664  7E00                     moveq.l    D7, 0x00
  6958. 00004666  6064                     bra        +0x66 /* 000046CC */
  6959. label00004668:
  6960. 00004668  4AAC 000C                tst.l      [A4 + 0xC]
  6961. 0000466C  673E                     beq        +0x40 /* 000046AC */
  6962. 0000466E  206C 000C                movea.l    A0, [A4 + 0xC]
  6963. 00004672  5390                     subq.l     [A0], 1
  6964. 00004674  4A90                     tst.l      [A0]
  6965. 00004676  5CC3                     sge        D3
  6966. 00004678  4403                     neg.b      D3
  6967. 0000467A  671A                     beq        +0x1C /* 00004696 */
  6968. 0000467C  206C 000C                movea.l    A0, [A4 + 0xC]
  6969. 00004680  2268 0004                movea.l    A1, [A0 + 0x4]
  6970. 00004684  52A8 0004                addq.l     [A0 + 0x4], 1
  6971. 00004688  12B3 7811                move.b     [A1], [A3 + D7 + 0x11]
  6972. 0000468C  7000                     moveq.l    D0, 0x00
  6973. 0000468E  1033 7811                move.b     D0, [A3 + D7 + 0x11]
  6974. 00004692  4A80                     tst.l      D0
  6975. 00004694  6032                     bra        +0x34 /* 000046C8 */
  6976. label00004696:
  6977. 00004696  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6978. 0000469A  7000                     moveq.l    D0, 0x00
  6979. 0000469C  1033 7811                move.b     D0, [A3 + D7 + 0x11]
  6980. 000046A0  2F00                     move.l     -[A7], D0
  6981. 000046A2  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  6982. 000046A6  4A80                     tst.l      D0
  6983. 000046A8  504F                     addq.w     A7, 8
  6984. 000046AA  601C                     bra        +0x1E /* 000046C8 */
  6985. label000046AC:
  6986. 000046AC  1D73 7811 FFFF           move.b     [A6 - 0x1], [A3 + D7 + 0x11]
  6987. 000046B2  7001                     moveq.l    D0, 0x01
  6988. 000046B4  2F00                     move.l     -[A7], D0
  6989. 000046B6  486E FFFF                pea.l      [A6 - 0x1]
  6990. 000046BA  2F0C                     move.l     -[A7], A4
  6991. 000046BC  2054                     movea.l    A0, [A4]
  6992. 000046BE  2268 0060                movea.l    A1, [A0 + 0x60]
  6993. 000046C2  4E91                     jsr        [A1]
  6994. 000046C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6995. label000046C8:
  6996. 000046C8  2007                     move.l     D0, D7
  6997. 000046CA  5287                     addq.l     D7, 1
  6998. label000046CC:
  6999. 000046CC  BC87                     cmp.l      D6, D7
  7000. 000046CE  6E98                     bgt        -0x66 /* 00004668 */
  7001. 000046D0  7001                     moveq.l    D0, 0x01
  7002. 000046D2  2740 0112                move.l     [A3 + 0x112], D0
  7003. label000046D6:
  7004. 000046D6  4CEE 18E8 FFE6           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1A]
  7005. 000046DC  4E5E                     unlink     A6
  7006. 000046DE  4E75                     rts
  7007. 000046E0  8865                     or.w       D4, -[A5]
  7008. 000046E2  6D69                     blt        +0x6B /* 0000474D */
  7009. 000046E4  745F                     moveq.l    D2, 0x5F
  7010. 000046E6  6468                     bcc        +0x6A /* 00004750 */
  7011. 000046E8  7400                     moveq.l    D2, 0x00
  7012. 000046EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7013. // begin alternate branch 000046EC-000046F0
  7014. fn000046EC:
  7015. 000046EC  4E56 FFDE                link       A6, -0x0022
  7016. // end alternate branch 000046EC-000046F0
  7017. fn000046EC: // (misaligned)
  7018. 000046EE  FFDE                     .invalid   <<F/7/7>>
  7019. 000046F0  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  7020. 000046F4  47EE FFF0                lea.l      A3, [A6 - 0x10]
  7021. 000046F8  286E 0008                movea.l    A4, [A6 + 0x8]
  7022. 000046FC  7E00                     moveq.l    D7, 0x00
  7023. 000046FE  7610                     moveq.l    D3, 0x10
  7024. label00004700:
  7025. 00004700  4233 7000                clr.b      [A3 + D7.w]
  7026. 00004704  4236 70E0                clr.b      [A6 + D7.w - 0x32]
  7027. 00004708  2007                     move.l     D0, D7
  7028. 0000470A  5287                     addq.l     D7, 1
  7029. 0000470C  B687                     cmp.l      D3, D7
  7030. 0000470E  6EF0                     bgt        -0xE /* 00004700 */
  7031. 00004710  7E00                     moveq.l    D7, 0x00
  7032. 00004712  6048                     bra        +0x4A /* 0000475C */
  7033. label00004714:
  7034. 00004714  206C 0036                movea.l    A0, [A4 + 0x36]
  7035. 00004718  2007                     move.l     D0, D7
  7036. 0000471A  2200                     move.l     D1, D0
  7037. 0000471C  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7038. 00004720  4841                     swap.w     D1
  7039. 00004722  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7040. 00004726  4841                     swap.w     D1
  7041. 00004728  4241                     clr.w      D1
  7042. 0000472A  D081                     add.l      D0, D1
  7043. 0000472C  3030 080A                move.w     D0, [A0 + D0 + 0xA]
  7044. 00004730  1DBC 0001 00E0           move.b     [A6 + D0.w - 0x32], 0x1
  7045. 00004736  206C 0036                movea.l    A0, [A4 + 0x36]
  7046. 0000473A  2007                     move.l     D0, D7
  7047. 0000473C  2200                     move.l     D1, D0
  7048. 0000473E  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7049. 00004742  4841                     swap.w     D1
  7050. 00004744  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7051. 00004748  4841                     swap.w     D1
  7052. 0000474A  4241                     clr.w      D1
  7053. 0000474C  D081                     add.l      D0, D1
  7054. 0000474E  3030 080C                move.w     D0, [A0 + D0 + 0xC]
  7055. // begin alternate branch 00004750-00004758
  7056. label00004750:
  7057. 00004750  080C 17BC                btst.b     A4, 0xBC
  7058. 00004754  0001 0000                ori.b      D1, 0x0
  7059. // end alternate branch 00004750-00004758
  7060. label00004750: // (misaligned)
  7061. 00004752  17BC 0001 0000           move.b     [A3 + D0.w], 0x1
  7062. 00004758  2007                     move.l     D0, D7
  7063. 0000475A  5287                     addq.l     D7, 1
  7064. label0000475C:
  7065. 0000475C  302C 0034                move.w     D0, [A4 + 0x34]
  7066. 00004760  48C0                     ext.l      D0
  7067. 00004762  B087                     cmp.l      D0, D7
  7068. 00004764  6EAE                     bgt        -0x50 /* 00004714 */
  7069. 00004766  7C00                     moveq.l    D6, 0x00
  7070. 00004768  7E00                     moveq.l    D7, 0x00
  7071. 0000476A  7610                     moveq.l    D3, 0x10
  7072. label0000476C:
  7073. 0000476C  1036 70E0                move.b     D0, [A6 + D7.w - 0x32]
  7074. 00004770  4880                     ext.w      D0
  7075. 00004772  1233 7000                move.b     D1, [A3 + D7.w]
  7076. 00004776  4881                     ext.w      D1
  7077. 00004778  D240                     add.w      D1, D0
  7078. 0000477A  48C1                     ext.l      D1
  7079. 0000477C  DC81                     add.l      D6, D1
  7080. 0000477E  2007                     move.l     D0, D7
  7081. 00004780  5287                     addq.l     D7, 1
  7082. 00004782  B687                     cmp.l      D3, D7
  7083. 00004784  6EE6                     bgt        -0x18 /* 0000476C */
  7084. 00004786  4878 00CC                push.l     0xCC
  7085. 0000478A  2F0C                     move.l     -[A7], A4
  7086. 0000478C  4EBA F9C2                jsr        [PC - 0x63E /* 00004150 */]
  7087. 00004790  2006                     move.l     D0, D6
  7088. 00004792  D080                     add.l      D0, D0
  7089. 00004794  5480                     addq.l     D0, 2
  7090. 00004796  2F00                     move.l     -[A7], D0
  7091. 00004798  2F0C                     move.l     -[A7], A4
  7092. 0000479A  4EBA FA90                jsr        [PC - 0x570 /* 0000422C */]
  7093. 0000479E  7E00                     moveq.l    D7, 0x00
  7094. 000047A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7095. label000047A4:
  7096. 000047A4  4A36 70E0                tst.b      [A6 + D7.w - 0x32]
  7097. 000047A8  6700 00DA                beq        +0xDC /* 00004884 */
  7098. 000047AC  4AAC 000C                tst.l      [A4 + 0xC]
  7099. 000047B0  6738                     beq        +0x3A /* 000047EA */
  7100. 000047B2  206C 000C                movea.l    A0, [A4 + 0xC]
  7101. 000047B6  5390                     subq.l     [A0], 1
  7102. 000047B8  4A90                     tst.l      [A0]
  7103. 000047BA  5CC3                     sge        D3
  7104. 000047BC  4403                     neg.b      D3
  7105. 000047BE  6716                     beq        +0x18 /* 000047D6 */
  7106. 000047C0  206C 000C                movea.l    A0, [A4 + 0xC]
  7107. 000047C4  2268 0004                movea.l    A1, [A0 + 0x4]
  7108. 000047C8  52A8 0004                addq.l     [A0 + 0x4], 1
  7109. 000047CC  1287                     move.b     [A1], D7
  7110. 000047CE  7000                     moveq.l    D0, 0x00
  7111. 000047D0  1007                     move.b     D0, D7
  7112. 000047D2  4A80                     tst.l      D0
  7113. 000047D4  602E                     bra        +0x30 /* 00004804 */
  7114. label000047D6:
  7115. 000047D6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7116. 000047DA  7000                     moveq.l    D0, 0x00
  7117. 000047DC  1007                     move.b     D0, D7
  7118. 000047DE  2F00                     move.l     -[A7], D0
  7119. 000047E0  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7120. 000047E4  4A80                     tst.l      D0
  7121. 000047E6  504F                     addq.w     A7, 8
  7122. 000047E8  601A                     bra        +0x1C /* 00004804 */
  7123. label000047EA:
  7124. 000047EA  1D47 FFDF                move.b     [A6 - 0x21], D7
  7125. 000047EE  7001                     moveq.l    D0, 0x01
  7126. 000047F0  2F00                     move.l     -[A7], D0
  7127. 000047F2  486E FFDF                pea.l      [A6 - 0x21]
  7128. 000047F6  2F0C                     move.l     -[A7], A4
  7129. 000047F8  2054                     movea.l    A0, [A4]
  7130. 000047FA  2268 0060                movea.l    A1, [A0 + 0x60]
  7131. 000047FE  4E91                     jsr        [A1]
  7132. 00004800  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7133. label00004804:
  7134. 00004804  4AAC 000C                tst.l      [A4 + 0xC]
  7135. 00004808  6750                     beq        +0x52 /* 0000485A */
  7136. 0000480A  206C 000C                movea.l    A0, [A4 + 0xC]
  7137. 0000480E  5390                     subq.l     [A0], 1
  7138. 00004810  4A90                     tst.l      [A0]
  7139. 00004812  5CC3                     sge        D3
  7140. 00004814  4403                     neg.b      D3
  7141. 00004816  6722                     beq        +0x24 /* 0000483A */
  7142. 00004818  7000                     moveq.l    D0, 0x00
  7143. 0000481A  1034 787A                move.b     D0, [A4 + D7 + 0x7A]
  7144. 0000481E  E988                     lsl        D0, 4
  7145. 00004820  D034 786A                add.b      D0, [A4 + D7 + 0x6A]
  7146. 00004824  206C 000C                movea.l    A0, [A4 + 0xC]
  7147. 00004828  2268 0004                movea.l    A1, [A0 + 0x4]
  7148. 0000482C  52A8 0004                addq.l     [A0 + 0x4], 1
  7149. 00004830  1280                     move.b     [A1], D0
  7150. 00004832  7200                     moveq.l    D1, 0x00
  7151. 00004834  1200                     move.b     D1, D0
  7152. 00004836  4A81                     tst.l      D1
  7153. 00004838  604A                     bra        +0x4C /* 00004884 */
  7154. label0000483A:
  7155. 0000483A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7156. 0000483E  7000                     moveq.l    D0, 0x00
  7157. 00004840  1034 787A                move.b     D0, [A4 + D7 + 0x7A]
  7158. 00004844  E988                     lsl        D0, 4
  7159. 00004846  D034 786A                add.b      D0, [A4 + D7 + 0x6A]
  7160. 0000484A  7200                     moveq.l    D1, 0x00
  7161. 0000484C  1200                     move.b     D1, D0
  7162. 0000484E  2F01                     move.l     -[A7], D1
  7163. 00004850  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7164. 00004854  2200                     move.l     D1, D0
  7165. 00004856  504F                     addq.w     A7, 8
  7166. 00004858  602A                     bra        +0x2C /* 00004884 */
  7167. label0000485A:
  7168. 0000485A  7000                     moveq.l    D0, 0x00
  7169. 0000485C  1034 786A                move.b     D0, [A4 + D7 + 0x6A]
  7170. 00004860  7200                     moveq.l    D1, 0x00
  7171. 00004862  1234 787A                move.b     D1, [A4 + D7 + 0x7A]
  7172. 00004866  E989                     lsl        D1, 4
  7173. 00004868  D280                     add.l      D1, D0
  7174. 0000486A  1D41 FFDF                move.b     [A6 - 0x21], D1
  7175. 0000486E  7001                     moveq.l    D0, 0x01
  7176. 00004870  2F00                     move.l     -[A7], D0
  7177. 00004872  486E FFDF                pea.l      [A6 - 0x21]
  7178. 00004876  2F0C                     move.l     -[A7], A4
  7179. 00004878  2054                     movea.l    A0, [A4]
  7180. 0000487A  2268 0060                movea.l    A1, [A0 + 0x60]
  7181. 0000487E  4E91                     jsr        [A1]
  7182. 00004880  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7183. label00004884:
  7184. 00004884  4A33 7000                tst.b      [A3 + D7.w]
  7185. 00004888  6700 00D8                beq        +0xDA /* 00004962 */
  7186. 0000488C  4AAC 000C                tst.l      [A4 + 0xC]
  7187. 00004890  6744                     beq        +0x46 /* 000048D6 */
  7188. 00004892  206C 000C                movea.l    A0, [A4 + 0xC]
  7189. 00004896  5390                     subq.l     [A0], 1
  7190. 00004898  4A90                     tst.l      [A0]
  7191. 0000489A  5CC3                     sge        D3
  7192. 0000489C  4403                     neg.b      D3
  7193. 0000489E  671C                     beq        +0x1E /* 000048BC */
  7194. 000048A0  2007                     move.l     D0, D7
  7195. 000048A2  7210                     moveq.l    D1, 0x10
  7196. 000048A4  D081                     add.l      D0, D1
  7197. 000048A6  206C 000C                movea.l    A0, [A4 + 0xC]
  7198. 000048AA  2268 0004                movea.l    A1, [A0 + 0x4]
  7199. 000048AE  52A8 0004                addq.l     [A0 + 0x4], 1
  7200. 000048B2  1280                     move.b     [A1], D0
  7201. 000048B4  7400                     moveq.l    D2, 0x00
  7202. 000048B6  1400                     move.b     D2, D0
  7203. 000048B8  4A82                     tst.l      D2
  7204. 000048BA  603A                     bra        +0x3C /* 000048F6 */
  7205. label000048BC:
  7206. 000048BC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7207. 000048C0  2007                     move.l     D0, D7
  7208. 000048C2  7210                     moveq.l    D1, 0x10
  7209. 000048C4  D081                     add.l      D0, D1
  7210. 000048C6  7400                     moveq.l    D2, 0x00
  7211. 000048C8  1400                     move.b     D2, D0
  7212. 000048CA  2F02                     move.l     -[A7], D2
  7213. 000048CC  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7214. 000048D0  2400                     move.l     D2, D0
  7215. 000048D2  504F                     addq.w     A7, 8
  7216. 000048D4  6020                     bra        +0x22 /* 000048F6 */
  7217. label000048D6:
  7218. 000048D6  2007                     move.l     D0, D7
  7219. 000048D8  7210                     moveq.l    D1, 0x10
  7220. 000048DA  D081                     add.l      D0, D1
  7221. 000048DC  1D40 FFDF                move.b     [A6 - 0x21], D0
  7222. 000048E0  7001                     moveq.l    D0, 0x01
  7223. 000048E2  2F00                     move.l     -[A7], D0
  7224. 000048E4  486E FFDF                pea.l      [A6 - 0x21]
  7225. 000048E8  2F0C                     move.l     -[A7], A4
  7226. 000048EA  2054                     movea.l    A0, [A4]
  7227. 000048EC  2268 0060                movea.l    A1, [A0 + 0x60]
  7228. 000048F0  4E91                     jsr        [A1]
  7229. 000048F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7230. label000048F6:
  7231. 000048F6  4AAC 000C                tst.l      [A4 + 0xC]
  7232. 000048FA  6746                     beq        +0x48 /* 00004942 */
  7233. 000048FC  206C 000C                movea.l    A0, [A4 + 0xC]
  7234. 00004900  5390                     subq.l     [A0], 1
  7235. 00004902  4A90                     tst.l      [A0]
  7236. 00004904  5CC3                     sge        D3
  7237. 00004906  4403                     neg.b      D3
  7238. 00004908  671E                     beq        +0x20 /* 00004928 */
  7239. 0000490A  206C 000C                movea.l    A0, [A4 + 0xC]
  7240. 0000490E  2268 0004                movea.l    A1, [A0 + 0x4]
  7241. 00004912  52A8 0004                addq.l     [A0 + 0x4], 1
  7242. 00004916  41EC 008A                lea.l      A0, [A4 + 0x8A]
  7243. 0000491A  12B0 7800                move.b     [A1], [A0 + D7]
  7244. 0000491E  7000                     moveq.l    D0, 0x00
  7245. 00004920  1030 7800                move.b     D0, [A0 + D7]
  7246. 00004924  4A80                     tst.l      D0
  7247. 00004926  603A                     bra        +0x3C /* 00004962 */
  7248. label00004928:
  7249. 00004928  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7250. 0000492C  7000                     moveq.l    D0, 0x00
  7251. 0000492E  41EC 008A                lea.l      A0, [A4 + 0x8A]
  7252. 00004932  1030 7800                move.b     D0, [A0 + D7]
  7253. 00004936  2F00                     move.l     -[A7], D0
  7254. 00004938  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7255. 0000493C  4A80                     tst.l      D0
  7256. 0000493E  504F                     addq.w     A7, 8
  7257. 00004940  6020                     bra        +0x22 /* 00004962 */
  7258. label00004942:
  7259. 00004942  41EC 008A                lea.l      A0, [A4 + 0x8A]
  7260. 00004946  1D70 7800 FFDF           move.b     [A6 - 0x21], [A0 + D7]
  7261. 0000494C  7001                     moveq.l    D0, 0x01
  7262. 0000494E  2F00                     move.l     -[A7], D0
  7263. 00004950  486E FFDF                pea.l      [A6 - 0x21]
  7264. 00004954  2F0C                     move.l     -[A7], A4
  7265. 00004956  2054                     movea.l    A0, [A4]
  7266. 00004958  2268 0060                movea.l    A1, [A0 + 0x60]
  7267. 0000495C  4E91                     jsr        [A1]
  7268. 0000495E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7269. label00004962:
  7270. 00004962  2007                     move.l     D0, D7
  7271. 00004964  5287                     addq.l     D7, 1
  7272. 00004966  7010                     moveq.l    D0, 0x10
  7273. 00004968  B087                     cmp.l      D0, D7
  7274. 0000496A  6E00 FE38                bgt        -0x1C6 /* 000047A4 */
  7275. 0000496E  4CEE 18C8 FFCA           movem.l    D3,D6,D7,A3,A4, [A6 - 0x36]
  7276. 00004974  4E5E                     unlink     A6
  7277. 00004976  4E75                     rts
  7278. 00004978  8865                     or.w       D4, -[A5]
  7279. 0000497A  6D69                     blt        +0x6B /* 000049E5 */
  7280. 0000497C  745F                     moveq.l    D2, 0x5F
  7281. 0000497E  6461                     bcc        +0x63 /* 000049E1 */
  7282. 00004980  6300 0000                bls        +0x2 /* 00004982 */
  7283. // begin alternate branch 00004982-0000498A
  7284. label00004982:
  7285. 00004982  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7286. fn00004984: // (misaligned)
  7287. 00004986  0000 2F0C                ori.b      D0, 0xC
  7288. // end alternate branch 00004982-0000498A
  7289. label00004982: // (misaligned)
  7290. fn00004984:
  7291. 00004984  4E56 0000                link       A6, 0
  7292. 00004988  2F0C                     move.l     -[A7], A4
  7293. 0000498A  286E 0008                movea.l    A4, [A6 + 0x8]
  7294. 0000498E  4878 00DD                push.l     0xDD
  7295. 00004992  2F0C                     move.l     -[A7], A4
  7296. 00004994  4EBA F7BA                jsr        [PC - 0x846 /* 00004150 */]
  7297. 00004998  7004                     moveq.l    D0, 0x04
  7298. 0000499A  2F00                     move.l     -[A7], D0
  7299. 0000499C  2F0C                     move.l     -[A7], A4
  7300. 0000499E  4EBA F88C                jsr        [PC - 0x774 /* 0000422C */]
  7301. 000049A2  7000                     moveq.l    D0, 0x00
  7302. 000049A4  302C 00AE                move.w     D0, [A4 + 0xAE]
  7303. 000049A8  2F00                     move.l     -[A7], D0
  7304. 000049AA  2F0C                     move.l     -[A7], A4
  7305. 000049AC  4EBA F87E                jsr        [PC - 0x782 /* 0000422C */]
  7306. 000049B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  7307. 000049B4  4E5E                     unlink     A6
  7308. 000049B6  4E75                     rts
  7309. 000049B8  8865                     or.w       D4, -[A5]
  7310. 000049BA  6D69                     blt        +0x6B /* 00004A25 */
  7311. 000049BC  745F                     moveq.l    D2, 0x5F
  7312. 000049BE  6472                     bcc        +0x74 /* 00004A32 */
  7313. 000049C0  6900 0000                bvs        +0x2 /* 000049C2 */
  7314. // begin alternate branch 000049C2-000049C8
  7315. label000049C2:
  7316. 000049C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7317. fn000049C4: // (misaligned)
  7318. 000049C6  FFFE                     .invalid   <<F/7/7>>
  7319. // end alternate branch 000049C2-000049C8
  7320. label000049C2: // (misaligned)
  7321. fn000049C4:
  7322. 000049C4  4E56 FFFE                link       A6, -0x0002
  7323. 000049C8  48E7 1128                movem.l    -[A7], D3,D7,A2,A4
  7324. 000049CC  286E 0008                movea.l    A4, [A6 + 0x8]
  7325. 000049D0  7000                     moveq.l    D0, 0x00
  7326. 000049D2  302E 000E                move.w     D0, [A6 + 0xE]
  7327. 000049D6  2F00                     move.l     -[A7], D0
  7328. 000049D8  2F0C                     move.l     -[A7], A4
  7329. 000049DA  4EBA F774                jsr        [PC - 0x88C /* 00004150 */]
  7330. 000049DE  322C 0034                move.w     D1, [A4 + 0x34]
  7331. 000049E2  48C1                     ext.l      D1
  7332. 000049E4  2001                     move.l     D0, D1
  7333. 000049E6  D281                     add.l      D1, D1
  7334. 000049E8  D280                     add.l      D1, D0
  7335. 000049EA  5081                     addq.l     D1, 8
  7336. 000049EC  2F01                     move.l     -[A7], D1
  7337. 000049EE  2F0C                     move.l     -[A7], A4
  7338. 000049F0  4EBA F83A                jsr        [PC - 0x7C6 /* 0000422C */]
  7339. 000049F4  0CAC 0000 FFFF 0014      cmpi.l     [A4 + 0x14], 0xFFFF
  7340. 000049FC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7341. 00004A00  6E0A                     bgt        +0xC /* 00004A0C */
  7342. 00004A02  0CAC 0000 FFFF 0010      cmpi.l     [A4 + 0x10], 0xFFFF
  7343. 00004A0A  6F0E                     ble        +0x10 /* 00004A1A */
  7344. label00004A0C:
  7345. 00004A0C  486D E22C                pea.l      [A5 - 0x1DD4]
  7346. 00004A10  206C 0004                movea.l    A0, [A4 + 0x4]
  7347. 00004A14  2250                     movea.l    A1, [A0]
  7348. 00004A16  4E91                     jsr        [A1]
  7349. 00004A18  584F                     addq.w     A7, 4
  7350. label00004A1A:
  7351. 00004A1A  4AAC 000C                tst.l      [A4 + 0xC]
  7352. 00004A1E  673E                     beq        +0x40 /* 00004A5E */
  7353. 00004A20  206C 000C                movea.l    A0, [A4 + 0xC]
  7354. 00004A24  5390                     subq.l     [A0], 1
  7355. 00004A26  4A90                     tst.l      [A0]
  7356. 00004A28  5CC3                     sge        D3
  7357. 00004A2A  4403                     neg.b      D3
  7358. 00004A2C  671A                     beq        +0x1C /* 00004A48 */
  7359. 00004A2E  206C 000C                movea.l    A0, [A4 + 0xC]
  7360. label00004A32:
  7361. 00004A32  2268 0004                movea.l    A1, [A0 + 0x4]
  7362. 00004A36  52A8 0004                addq.l     [A0 + 0x4], 1
  7363. 00004A3A  12AC 001B                move.b     [A1], [A4 + 0x1B]
  7364. 00004A3E  7000                     moveq.l    D0, 0x00
  7365. 00004A40  102C 001B                move.b     D0, [A4 + 0x1B]
  7366. 00004A44  4A80                     tst.l      D0
  7367. 00004A46  6032                     bra        +0x34 /* 00004A7A */
  7368. label00004A48:
  7369. 00004A48  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7370. 00004A4C  7000                     moveq.l    D0, 0x00
  7371. 00004A4E  102C 001B                move.b     D0, [A4 + 0x1B]
  7372. 00004A52  2F00                     move.l     -[A7], D0
  7373. 00004A54  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7374. 00004A58  4A80                     tst.l      D0
  7375. 00004A5A  504F                     addq.w     A7, 8
  7376. 00004A5C  601C                     bra        +0x1E /* 00004A7A */
  7377. label00004A5E:
  7378. 00004A5E  1D6C 001B FFFF           move.b     [A6 - 0x1], [A4 + 0x1B]
  7379. 00004A64  7001                     moveq.l    D0, 0x01
  7380. 00004A66  2F00                     move.l     -[A7], D0
  7381. 00004A68  486E FFFF                pea.l      [A6 - 0x1]
  7382. 00004A6C  2F0C                     move.l     -[A7], A4
  7383. 00004A6E  2054                     movea.l    A0, [A4]
  7384. 00004A70  2268 0060                movea.l    A1, [A0 + 0x60]
  7385. 00004A74  4E91                     jsr        [A1]
  7386. 00004A76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7387. label00004A7A:
  7388. 00004A7A  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  7389. 00004A7E  2F0C                     move.l     -[A7], A4
  7390. 00004A80  4EBA F7AA                jsr        [PC - 0x856 /* 0000422C */]
  7391. 00004A84  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  7392. 00004A88  2F0C                     move.l     -[A7], A4
  7393. 00004A8A  4EBA F7A0                jsr        [PC - 0x860 /* 0000422C */]
  7394. 00004A8E  4AAC 000C                tst.l      [A4 + 0xC]
  7395. 00004A92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7396. 00004A96  673E                     beq        +0x40 /* 00004AD6 */
  7397. 00004A98  206C 000C                movea.l    A0, [A4 + 0xC]
  7398. 00004A9C  5390                     subq.l     [A0], 1
  7399. 00004A9E  4A90                     tst.l      [A0]
  7400. 00004AA0  5CC3                     sge        D3
  7401. 00004AA2  4403                     neg.b      D3
  7402. 00004AA4  671A                     beq        +0x1C /* 00004AC0 */
  7403. 00004AA6  206C 000C                movea.l    A0, [A4 + 0xC]
  7404. 00004AAA  2268 0004                movea.l    A1, [A0 + 0x4]
  7405. 00004AAE  52A8 0004                addq.l     [A0 + 0x4], 1
  7406. 00004AB2  12AC 0035                move.b     [A1], [A4 + 0x35]
  7407. 00004AB6  7000                     moveq.l    D0, 0x00
  7408. 00004AB8  102C 0035                move.b     D0, [A4 + 0x35]
  7409. 00004ABC  4A80                     tst.l      D0
  7410. 00004ABE  6032                     bra        +0x34 /* 00004AF2 */
  7411. label00004AC0:
  7412. 00004AC0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7413. 00004AC4  7000                     moveq.l    D0, 0x00
  7414. 00004AC6  102C 0035                move.b     D0, [A4 + 0x35]
  7415. 00004ACA  2F00                     move.l     -[A7], D0
  7416. 00004ACC  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7417. 00004AD0  4A80                     tst.l      D0
  7418. 00004AD2  504F                     addq.w     A7, 8
  7419. 00004AD4  601C                     bra        +0x1E /* 00004AF2 */
  7420. label00004AD6:
  7421. 00004AD6  1D6C 0035 FFFF           move.b     [A6 - 0x1], [A4 + 0x35]
  7422. 00004ADC  7001                     moveq.l    D0, 0x01
  7423. 00004ADE  2F00                     move.l     -[A7], D0
  7424. 00004AE0  486E FFFF                pea.l      [A6 - 0x1]
  7425. 00004AE4  2F0C                     move.l     -[A7], A4
  7426. 00004AE6  2054                     movea.l    A0, [A4]
  7427. 00004AE8  2268 0060                movea.l    A1, [A0 + 0x60]
  7428. 00004AEC  4E91                     jsr        [A1]
  7429. 00004AEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7430. label00004AF2:
  7431. 00004AF2  7E00                     moveq.l    D7, 0x00
  7432. 00004AF4  6000 0272                bra        +0x274 /* 00004D68 */
  7433. label00004AF8:
  7434. 00004AF8  4AAC 000C                tst.l      [A4 + 0xC]
  7435. 00004AFC  676E                     beq        +0x70 /* 00004B6C */
  7436. 00004AFE  206C 000C                movea.l    A0, [A4 + 0xC]
  7437. 00004B02  5390                     subq.l     [A0], 1
  7438. 00004B04  4A90                     tst.l      [A0]
  7439. 00004B06  5CC3                     sge        D3
  7440. 00004B08  4403                     neg.b      D3
  7441. 00004B0A  6732                     beq        +0x34 /* 00004B3E */
  7442. 00004B0C  206C 0036                movea.l    A0, [A4 + 0x36]
  7443. 00004B10  2007                     move.l     D0, D7
  7444. 00004B12  2200                     move.l     D1, D0
  7445. 00004B14  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7446. 00004B18  4841                     swap.w     D1
  7447. 00004B1A  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7448. 00004B1E  4841                     swap.w     D1
  7449. 00004B20  4241                     clr.w      D1
  7450. 00004B22  D081                     add.l      D0, D1
  7451. 00004B24  226C 000C                movea.l    A1, [A4 + 0xC]
  7452. 00004B28  2469 0004                movea.l    A2, [A1 + 0x4]
  7453. 00004B2C  52A9 0004                addq.l     [A1 + 0x4], 1
  7454. 00004B30  14B0 0801                move.b     [A2], [A0 + D0 + 0x1]
  7455. 00004B34  7200                     moveq.l    D1, 0x00
  7456. 00004B36  1230 0801                move.b     D1, [A0 + D0 + 0x1]
  7457. 00004B3A  4A81                     tst.l      D1
  7458. 00004B3C  6062                     bra        +0x64 /* 00004BA0 */
  7459. label00004B3E:
  7460. 00004B3E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7461. 00004B42  206C 0036                movea.l    A0, [A4 + 0x36]
  7462. 00004B46  2007                     move.l     D0, D7
  7463. 00004B48  2200                     move.l     D1, D0
  7464. 00004B4A  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7465. 00004B4E  4841                     swap.w     D1
  7466. 00004B50  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7467. 00004B54  4841                     swap.w     D1
  7468. 00004B56  4241                     clr.w      D1
  7469. 00004B58  D081                     add.l      D0, D1
  7470. 00004B5A  7200                     moveq.l    D1, 0x00
  7471. 00004B5C  1230 0801                move.b     D1, [A0 + D0 + 0x1]
  7472. 00004B60  2F01                     move.l     -[A7], D1
  7473. 00004B62  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7474. 00004B66  2200                     move.l     D1, D0
  7475. 00004B68  504F                     addq.w     A7, 8
  7476. 00004B6A  6034                     bra        +0x36 /* 00004BA0 */
  7477. label00004B6C:
  7478. 00004B6C  206C 0036                movea.l    A0, [A4 + 0x36]
  7479. 00004B70  2007                     move.l     D0, D7
  7480. 00004B72  2200                     move.l     D1, D0
  7481. 00004B74  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7482. 00004B78  4841                     swap.w     D1
  7483. 00004B7A  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7484. 00004B7E  4841                     swap.w     D1
  7485. 00004B80  4241                     clr.w      D1
  7486. 00004B82  D081                     add.l      D0, D1
  7487. 00004B84  1D70 0801 FFFE           move.b     [A6 - 0x2], [A0 + D0 + 0x1]
  7488. 00004B8A  7001                     moveq.l    D0, 0x01
  7489. 00004B8C  2F00                     move.l     -[A7], D0
  7490. 00004B8E  486E FFFE                pea.l      [A6 - 0x2]
  7491. 00004B92  2F0C                     move.l     -[A7], A4
  7492. 00004B94  2054                     movea.l    A0, [A4]
  7493. 00004B96  2268 0060                movea.l    A1, [A0 + 0x60]
  7494. 00004B9A  4E91                     jsr        [A1]
  7495. 00004B9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7496. label00004BA0:
  7497. 00004BA0  4AAC 000C                tst.l      [A4 + 0xC]
  7498. 00004BA4  6700 00BC                beq        +0xBE /* 00004C62 */
  7499. 00004BA8  206C 000C                movea.l    A0, [A4 + 0xC]
  7500. 00004BAC  5390                     subq.l     [A0], 1
  7501. 00004BAE  4A90                     tst.l      [A0]
  7502. 00004BB0  5CC3                     sge        D3
  7503. 00004BB2  4403                     neg.b      D3
  7504. 00004BB4  6758                     beq        +0x5A /* 00004C0E */
  7505. 00004BB6  206C 0036                movea.l    A0, [A4 + 0x36]
  7506. 00004BBA  2007                     move.l     D0, D7
  7507. 00004BBC  2200                     move.l     D1, D0
  7508. 00004BBE  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7509. 00004BC2  4841                     swap.w     D1
  7510. 00004BC4  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7511. 00004BC8  4841                     swap.w     D1
  7512. 00004BCA  4241                     clr.w      D1
  7513. 00004BCC  D081                     add.l      D0, D1
  7514. 00004BCE  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  7515. 00004BD2  48C0                     ext.l      D0
  7516. 00004BD4  E988                     lsl        D0, 4
  7517. 00004BD6  206C 0036                movea.l    A0, [A4 + 0x36]
  7518. 00004BDA  2207                     move.l     D1, D7
  7519. 00004BDC  2401                     move.l     D2, D1
  7520. 00004BDE  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7521. 00004BE2  4842                     swap.w     D2
  7522. 00004BE4  C4FC 0028                mulu.w     D2, 0x28 /* '(' */
  7523. 00004BE8  4842                     swap.w     D2
  7524. 00004BEA  4242                     clr.w      D2
  7525. 00004BEC  D282                     add.l      D1, D2
  7526. 00004BEE  3230 1806                move.w     D1, [A0 + D1 + 0x6]
  7527. 00004BF2  48C1                     ext.l      D1
  7528. 00004BF4  D280                     add.l      D1, D0
  7529. 00004BF6  206C 000C                movea.l    A0, [A4 + 0xC]
  7530. 00004BFA  2268 0004                movea.l    A1, [A0 + 0x4]
  7531. 00004BFE  52A8 0004                addq.l     [A0 + 0x4], 1
  7532. 00004C02  1281                     move.b     [A1], D1
  7533. 00004C04  7000                     moveq.l    D0, 0x00
  7534. 00004C06  1001                     move.b     D0, D1
  7535. 00004C08  4A80                     tst.l      D0
  7536. 00004C0A  6000 00B0                bra        +0xB2 /* 00004CBC */
  7537. label00004C0E:
  7538. 00004C0E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7539. 00004C12  206C 0036                movea.l    A0, [A4 + 0x36]
  7540. 00004C16  2007                     move.l     D0, D7
  7541. 00004C18  2200                     move.l     D1, D0
  7542. 00004C1A  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7543. 00004C1E  4841                     swap.w     D1
  7544. 00004C20  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7545. 00004C24  4841                     swap.w     D1
  7546. 00004C26  4241                     clr.w      D1
  7547. 00004C28  D081                     add.l      D0, D1
  7548. 00004C2A  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  7549. 00004C2E  48C0                     ext.l      D0
  7550. 00004C30  E988                     lsl        D0, 4
  7551. 00004C32  206C 0036                movea.l    A0, [A4 + 0x36]
  7552. 00004C36  2207                     move.l     D1, D7
  7553. 00004C38  2401                     move.l     D2, D1
  7554. 00004C3A  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7555. 00004C3E  4842                     swap.w     D2
  7556. 00004C40  C4FC 0028                mulu.w     D2, 0x28 /* '(' */
  7557. 00004C44  4842                     swap.w     D2
  7558. 00004C46  4242                     clr.w      D2
  7559. 00004C48  D282                     add.l      D1, D2
  7560. 00004C4A  3230 1806                move.w     D1, [A0 + D1 + 0x6]
  7561. 00004C4E  48C1                     ext.l      D1
  7562. 00004C50  D280                     add.l      D1, D0
  7563. 00004C52  7000                     moveq.l    D0, 0x00
  7564. 00004C54  1001                     move.b     D0, D1
  7565. 00004C56  2F00                     move.l     -[A7], D0
  7566. 00004C58  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7567. 00004C5C  4A80                     tst.l      D0
  7568. 00004C5E  504F                     addq.w     A7, 8
  7569. 00004C60  605A                     bra        +0x5C /* 00004CBC */
  7570. label00004C62:
  7571. 00004C62  206C 0036                movea.l    A0, [A4 + 0x36]
  7572. 00004C66  2007                     move.l     D0, D7
  7573. 00004C68  2200                     move.l     D1, D0
  7574. 00004C6A  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7575. 00004C6E  4841                     swap.w     D1
  7576. 00004C70  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7577. 00004C74  4841                     swap.w     D1
  7578. 00004C76  4241                     clr.w      D1
  7579. 00004C78  D081                     add.l      D0, D1
  7580. 00004C7A  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  7581. 00004C7E  48C0                     ext.l      D0
  7582. 00004C80  E988                     lsl        D0, 4
  7583. 00004C82  206C 0036                movea.l    A0, [A4 + 0x36]
  7584. 00004C86  2207                     move.l     D1, D7
  7585. 00004C88  2401                     move.l     D2, D1
  7586. 00004C8A  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7587. 00004C8E  4842                     swap.w     D2
  7588. 00004C90  C4FC 0028                mulu.w     D2, 0x28 /* '(' */
  7589. 00004C94  4842                     swap.w     D2
  7590. 00004C96  4242                     clr.w      D2
  7591. 00004C98  D282                     add.l      D1, D2
  7592. 00004C9A  3230 1806                move.w     D1, [A0 + D1 + 0x6]
  7593. 00004C9E  48C1                     ext.l      D1
  7594. 00004CA0  D280                     add.l      D1, D0
  7595. 00004CA2  1D41 FFFE                move.b     [A6 - 0x2], D1
  7596. 00004CA6  7001                     moveq.l    D0, 0x01
  7597. 00004CA8  2F00                     move.l     -[A7], D0
  7598. 00004CAA  486E FFFE                pea.l      [A6 - 0x2]
  7599. 00004CAE  2F0C                     move.l     -[A7], A4
  7600. 00004CB0  2054                     movea.l    A0, [A4]
  7601. 00004CB2  2268 0060                movea.l    A1, [A0 + 0x60]
  7602. 00004CB6  4E91                     jsr        [A1]
  7603. 00004CB8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7604. label00004CBC:
  7605. 00004CBC  4AAC 000C                tst.l      [A4 + 0xC]
  7606. 00004CC0  676E                     beq        +0x70 /* 00004D30 */
  7607. 00004CC2  206C 000C                movea.l    A0, [A4 + 0xC]
  7608. 00004CC6  5390                     subq.l     [A0], 1
  7609. 00004CC8  4A90                     tst.l      [A0]
  7610. 00004CCA  5CC3                     sge        D3
  7611. 00004CCC  4403                     neg.b      D3
  7612. 00004CCE  6732                     beq        +0x34 /* 00004D02 */
  7613. 00004CD0  206C 0036                movea.l    A0, [A4 + 0x36]
  7614. 00004CD4  2007                     move.l     D0, D7
  7615. 00004CD6  2200                     move.l     D1, D0
  7616. 00004CD8  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7617. 00004CDC  4841                     swap.w     D1
  7618. 00004CDE  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7619. 00004CE2  4841                     swap.w     D1
  7620. 00004CE4  4241                     clr.w      D1
  7621. 00004CE6  D081                     add.l      D0, D1
  7622. 00004CE8  226C 000C                movea.l    A1, [A4 + 0xC]
  7623. 00004CEC  2469 0004                movea.l    A2, [A1 + 0x4]
  7624. 00004CF0  52A9 0004                addq.l     [A1 + 0x4], 1
  7625. 00004CF4  14B0 0809                move.b     [A2], [A0 + D0 + 0x9]
  7626. 00004CF8  7200                     moveq.l    D1, 0x00
  7627. 00004CFA  1230 0809                move.b     D1, [A0 + D0 + 0x9]
  7628. 00004CFE  4A81                     tst.l      D1
  7629. 00004D00  6062                     bra        +0x64 /* 00004D64 */
  7630. label00004D02:
  7631. 00004D02  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7632. 00004D06  206C 0036                movea.l    A0, [A4 + 0x36]
  7633. 00004D0A  2007                     move.l     D0, D7
  7634. 00004D0C  2200                     move.l     D1, D0
  7635. 00004D0E  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7636. 00004D12  4841                     swap.w     D1
  7637. 00004D14  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7638. 00004D18  4841                     swap.w     D1
  7639. 00004D1A  4241                     clr.w      D1
  7640. 00004D1C  D081                     add.l      D0, D1
  7641. 00004D1E  7200                     moveq.l    D1, 0x00
  7642. 00004D20  1230 0809                move.b     D1, [A0 + D0 + 0x9]
  7643. 00004D24  2F01                     move.l     -[A7], D1
  7644. 00004D26  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7645. 00004D2A  2200                     move.l     D1, D0
  7646. 00004D2C  504F                     addq.w     A7, 8
  7647. 00004D2E  6034                     bra        +0x36 /* 00004D64 */
  7648. label00004D30:
  7649. 00004D30  206C 0036                movea.l    A0, [A4 + 0x36]
  7650. 00004D34  2007                     move.l     D0, D7
  7651. 00004D36  2200                     move.l     D1, D0
  7652. 00004D38  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  7653. 00004D3C  4841                     swap.w     D1
  7654. 00004D3E  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  7655. 00004D42  4841                     swap.w     D1
  7656. 00004D44  4241                     clr.w      D1
  7657. 00004D46  D081                     add.l      D0, D1
  7658. 00004D48  1D70 0809 FFFE           move.b     [A6 - 0x2], [A0 + D0 + 0x9]
  7659. 00004D4E  7001                     moveq.l    D0, 0x01
  7660. 00004D50  2F00                     move.l     -[A7], D0
  7661. 00004D52  486E FFFE                pea.l      [A6 - 0x2]
  7662. 00004D56  2F0C                     move.l     -[A7], A4
  7663. 00004D58  2054                     movea.l    A0, [A4]
  7664. 00004D5A  2268 0060                movea.l    A1, [A0 + 0x60]
  7665. 00004D5E  4E91                     jsr        [A1]
  7666. 00004D60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7667. label00004D64:
  7668. 00004D64  2007                     move.l     D0, D7
  7669. 00004D66  5287                     addq.l     D7, 1
  7670. label00004D68:
  7671. 00004D68  302C 0034                move.w     D0, [A4 + 0x34]
  7672. 00004D6C  48C0                     ext.l      D0
  7673. 00004D6E  B087                     cmp.l      D0, D7
  7674. 00004D70  6E00 FD86                bgt        -0x278 /* 00004AF8 */
  7675. 00004D74  4CEE 1488 FFEE           movem.l    D3,D7,A2,A4, [A6 - 0x12]
  7676. 00004D7A  4E5E                     unlink     A6
  7677. 00004D7C  4E75                     rts
  7678. 00004D7E  8865                     or.w       D4, -[A5]
  7679. 00004D80  6D69                     blt        +0x6B /* 00004DEB */
  7680. 00004D82  745F                     moveq.l    D2, 0x5F
  7681. 00004D84  736F                     moveq.l    D1, 0x6F
  7682. 00004D86  6600 0000                bne        +0x2 /* 00004D88 */
  7683. // begin alternate branch 00004D88-00004D8E
  7684. label00004D88:
  7685. 00004D88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7686. fn00004D8A: // (misaligned)
  7687. 00004D8C  FFFE                     .invalid   <<F/7/7>>
  7688. // end alternate branch 00004D88-00004D8E
  7689. label00004D88: // (misaligned)
  7690. fn00004D8A:
  7691. 00004D8A  4E56 FFFE                link       A6, -0x0002
  7692. 00004D8E  48E7 1128                movem.l    -[A7], D3,D7,A2,A4
  7693. 00004D92  286E 0008                movea.l    A4, [A6 + 0x8]
  7694. 00004D96  4878 00DA                push.l     0xDA
  7695. 00004D9A  2F0C                     move.l     -[A7], A4
  7696. 00004D9C  4EBA F3B2                jsr        [PC - 0xC4E /* 00004150 */]
  7697. 00004DA0  302C 00C0                move.w     D0, [A4 + 0xC0]
  7698. 00004DA4  48C0                     ext.l      D0
  7699. 00004DA6  D080                     add.l      D0, D0
  7700. 00004DA8  5C80                     addq.l     D0, 6
  7701. 00004DAA  2F00                     move.l     -[A7], D0
  7702. 00004DAC  2F0C                     move.l     -[A7], A4
  7703. 00004DAE  4EBA F47C                jsr        [PC - 0xB84 /* 0000422C */]
  7704. 00004DB2  4AAC 000C                tst.l      [A4 + 0xC]
  7705. 00004DB6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7706. 00004DBA  673E                     beq        +0x40 /* 00004DFA */
  7707. 00004DBC  206C 000C                movea.l    A0, [A4 + 0xC]
  7708. 00004DC0  5390                     subq.l     [A0], 1
  7709. 00004DC2  4A90                     tst.l      [A0]
  7710. 00004DC4  5CC3                     sge        D3
  7711. 00004DC6  4403                     neg.b      D3
  7712. 00004DC8  671A                     beq        +0x1C /* 00004DE4 */
  7713. 00004DCA  206C 000C                movea.l    A0, [A4 + 0xC]
  7714. 00004DCE  2268 0004                movea.l    A1, [A0 + 0x4]
  7715. 00004DD2  52A8 0004                addq.l     [A0 + 0x4], 1
  7716. 00004DD6  12AC 00C1                move.b     [A1], [A4 + 0xC1]
  7717. 00004DDA  7000                     moveq.l    D0, 0x00
  7718. 00004DDC  102C 00C1                move.b     D0, [A4 + 0xC1]
  7719. 00004DE0  4A80                     tst.l      D0
  7720. 00004DE2  6032                     bra        +0x34 /* 00004E16 */
  7721. label00004DE4:
  7722. 00004DE4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7723. 00004DE8  7000                     moveq.l    D0, 0x00
  7724. 00004DEA  102C 00C1                move.b     D0, [A4 + 0xC1]
  7725. 00004DEE  2F00                     move.l     -[A7], D0
  7726. 00004DF0  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7727. 00004DF4  4A80                     tst.l      D0
  7728. 00004DF6  504F                     addq.w     A7, 8
  7729. 00004DF8  601C                     bra        +0x1E /* 00004E16 */
  7730. label00004DFA:
  7731. 00004DFA  1D6C 00C1 FFFF           move.b     [A6 - 0x1], [A4 + 0xC1]
  7732. 00004E00  7001                     moveq.l    D0, 0x01
  7733. 00004E02  2F00                     move.l     -[A7], D0
  7734. 00004E04  486E FFFF                pea.l      [A6 - 0x1]
  7735. 00004E08  2F0C                     move.l     -[A7], A4
  7736. 00004E0A  2054                     movea.l    A0, [A4]
  7737. 00004E0C  2268 0060                movea.l    A1, [A0 + 0x60]
  7738. 00004E10  4E91                     jsr        [A1]
  7739. 00004E12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7740. label00004E16:
  7741. 00004E16  7E00                     moveq.l    D7, 0x00
  7742. 00004E18  6000 015C                bra        +0x15E /* 00004F76 */
  7743. label00004E1C:
  7744. 00004E1C  4AAC 000C                tst.l      [A4 + 0xC]
  7745. 00004E20  6756                     beq        +0x58 /* 00004E78 */
  7746. 00004E22  206C 000C                movea.l    A0, [A4 + 0xC]
  7747. 00004E26  5390                     subq.l     [A0], 1
  7748. 00004E28  4A90                     tst.l      [A0]
  7749. 00004E2A  5CC3                     sge        D3
  7750. 00004E2C  4403                     neg.b      D3
  7751. 00004E2E  6726                     beq        +0x28 /* 00004E56 */
  7752. 00004E30  2007                     move.l     D0, D7
  7753. 00004E32  E580                     asl        D0, 2
  7754. 00004E34  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7755. 00004E38  2071 0800                movea.l    A0, [A1 + D0]
  7756. 00004E3C  226C 000C                movea.l    A1, [A4 + 0xC]
  7757. 00004E40  2469 0004                movea.l    A2, [A1 + 0x4]
  7758. 00004E44  52A9 0004                addq.l     [A1 + 0x4], 1
  7759. 00004E48  14A8 0001                move.b     [A2], [A0 + 0x1]
  7760. 00004E4C  7000                     moveq.l    D0, 0x00
  7761. 00004E4E  1028 0001                move.b     D0, [A0 + 0x1]
  7762. 00004E52  4A80                     tst.l      D0
  7763. 00004E54  604A                     bra        +0x4C /* 00004EA0 */
  7764. label00004E56:
  7765. 00004E56  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7766. 00004E5A  2007                     move.l     D0, D7
  7767. 00004E5C  E580                     asl        D0, 2
  7768. 00004E5E  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7769. 00004E62  2071 0800                movea.l    A0, [A1 + D0]
  7770. 00004E66  7000                     moveq.l    D0, 0x00
  7771. 00004E68  1028 0001                move.b     D0, [A0 + 0x1]
  7772. 00004E6C  2F00                     move.l     -[A7], D0
  7773. 00004E6E  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7774. 00004E72  4A80                     tst.l      D0
  7775. 00004E74  504F                     addq.w     A7, 8
  7776. 00004E76  6028                     bra        +0x2A /* 00004EA0 */
  7777. label00004E78:
  7778. 00004E78  2007                     move.l     D0, D7
  7779. 00004E7A  E580                     asl        D0, 2
  7780. 00004E7C  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7781. 00004E80  2071 0800                movea.l    A0, [A1 + D0]
  7782. 00004E84  1D68 0001 FFFE           move.b     [A6 - 0x2], [A0 + 0x1]
  7783. 00004E8A  7001                     moveq.l    D0, 0x01
  7784. 00004E8C  2F00                     move.l     -[A7], D0
  7785. 00004E8E  486E FFFE                pea.l      [A6 - 0x2]
  7786. 00004E92  2F0C                     move.l     -[A7], A4
  7787. 00004E94  2054                     movea.l    A0, [A4]
  7788. 00004E96  2268 0060                movea.l    A1, [A0 + 0x60]
  7789. 00004E9A  4E91                     jsr        [A1]
  7790. 00004E9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7791. label00004EA0:
  7792. 00004EA0  4AAC 000C                tst.l      [A4 + 0xC]
  7793. 00004EA4  6700 008A                beq        +0x8C /* 00004F30 */
  7794. 00004EA8  206C 000C                movea.l    A0, [A4 + 0xC]
  7795. 00004EAC  5390                     subq.l     [A0], 1
  7796. 00004EAE  4A90                     tst.l      [A0]
  7797. 00004EB0  5CC3                     sge        D3
  7798. 00004EB2  4403                     neg.b      D3
  7799. 00004EB4  673E                     beq        +0x40 /* 00004EF4 */
  7800. 00004EB6  2007                     move.l     D0, D7
  7801. 00004EB8  E580                     asl        D0, 2
  7802. 00004EBA  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7803. 00004EBE  2071 0800                movea.l    A0, [A1 + D0]
  7804. 00004EC2  3028 000A                move.w     D0, [A0 + 0xA]
  7805. 00004EC6  48C0                     ext.l      D0
  7806. 00004EC8  E988                     lsl        D0, 4
  7807. 00004ECA  2207                     move.l     D1, D7
  7808. 00004ECC  E581                     asl        D1, 2
  7809. 00004ECE  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7810. 00004ED2  2071 1800                movea.l    A0, [A1 + D1]
  7811. 00004ED6  3228 000C                move.w     D1, [A0 + 0xC]
  7812. 00004EDA  48C1                     ext.l      D1
  7813. 00004EDC  D280                     add.l      D1, D0
  7814. 00004EDE  206C 000C                movea.l    A0, [A4 + 0xC]
  7815. 00004EE2  2268 0004                movea.l    A1, [A0 + 0x4]
  7816. 00004EE6  52A8 0004                addq.l     [A0 + 0x4], 1
  7817. 00004EEA  1281                     move.b     [A1], D1
  7818. 00004EEC  7000                     moveq.l    D0, 0x00
  7819. 00004EEE  1001                     move.b     D0, D1
  7820. 00004EF0  4A80                     tst.l      D0
  7821. 00004EF2  607E                     bra        +0x80 /* 00004F72 */
  7822. label00004EF4:
  7823. 00004EF4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7824. 00004EF8  2007                     move.l     D0, D7
  7825. 00004EFA  E580                     asl        D0, 2
  7826. 00004EFC  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7827. 00004F00  2071 0800                movea.l    A0, [A1 + D0]
  7828. 00004F04  3028 000A                move.w     D0, [A0 + 0xA]
  7829. 00004F08  48C0                     ext.l      D0
  7830. 00004F0A  E988                     lsl        D0, 4
  7831. 00004F0C  2207                     move.l     D1, D7
  7832. 00004F0E  E581                     asl        D1, 2
  7833. 00004F10  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7834. 00004F14  2071 1800                movea.l    A0, [A1 + D1]
  7835. 00004F18  3228 000C                move.w     D1, [A0 + 0xC]
  7836. 00004F1C  48C1                     ext.l      D1
  7837. 00004F1E  D280                     add.l      D1, D0
  7838. 00004F20  7000                     moveq.l    D0, 0x00
  7839. 00004F22  1001                     move.b     D0, D1
  7840. 00004F24  2F00                     move.l     -[A7], D0
  7841. 00004F26  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7842. 00004F2A  4A80                     tst.l      D0
  7843. 00004F2C  504F                     addq.w     A7, 8
  7844. 00004F2E  6042                     bra        +0x44 /* 00004F72 */
  7845. label00004F30:
  7846. 00004F30  2007                     move.l     D0, D7
  7847. 00004F32  E580                     asl        D0, 2
  7848. 00004F34  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7849. 00004F38  2071 0800                movea.l    A0, [A1 + D0]
  7850. 00004F3C  3028 000A                move.w     D0, [A0 + 0xA]
  7851. 00004F40  48C0                     ext.l      D0
  7852. 00004F42  E988                     lsl        D0, 4
  7853. 00004F44  2207                     move.l     D1, D7
  7854. 00004F46  E581                     asl        D1, 2
  7855. 00004F48  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  7856. 00004F4C  2071 1800                movea.l    A0, [A1 + D1]
  7857. 00004F50  3228 000C                move.w     D1, [A0 + 0xC]
  7858. 00004F54  48C1                     ext.l      D1
  7859. 00004F56  D280                     add.l      D1, D0
  7860. 00004F58  1D41 FFFE                move.b     [A6 - 0x2], D1
  7861. 00004F5C  7001                     moveq.l    D0, 0x01
  7862. 00004F5E  2F00                     move.l     -[A7], D0
  7863. 00004F60  486E FFFE                pea.l      [A6 - 0x2]
  7864. 00004F64  2F0C                     move.l     -[A7], A4
  7865. 00004F66  2054                     movea.l    A0, [A4]
  7866. 00004F68  2268 0060                movea.l    A1, [A0 + 0x60]
  7867. 00004F6C  4E91                     jsr        [A1]
  7868. 00004F6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7869. label00004F72:
  7870. 00004F72  2007                     move.l     D0, D7
  7871. 00004F74  5287                     addq.l     D7, 1
  7872. label00004F76:
  7873. 00004F76  302C 00C0                move.w     D0, [A4 + 0xC0]
  7874. 00004F7A  48C0                     ext.l      D0
  7875. 00004F7C  B087                     cmp.l      D0, D7
  7876. 00004F7E  6E00 FE9C                bgt        -0x162 /* 00004E1C */
  7877. 00004F82  4AAC 000C                tst.l      [A4 + 0xC]
  7878. 00004F86  6734                     beq        +0x36 /* 00004FBC */
  7879. 00004F88  206C 000C                movea.l    A0, [A4 + 0xC]
  7880. 00004F8C  5390                     subq.l     [A0], 1
  7881. 00004F8E  4A90                     tst.l      [A0]
  7882. 00004F90  5CC3                     sge        D3
  7883. 00004F92  4403                     neg.b      D3
  7884. 00004F94  6714                     beq        +0x16 /* 00004FAA */
  7885. 00004F96  206C 000C                movea.l    A0, [A4 + 0xC]
  7886. 00004F9A  2268 0004                movea.l    A1, [A0 + 0x4]
  7887. 00004F9E  52A8 0004                addq.l     [A0 + 0x4], 1
  7888. 00004FA2  4211                     clr.b      [A1]
  7889. 00004FA4  7000                     moveq.l    D0, 0x00
  7890. 00004FA6  4A80                     tst.l      D0
  7891. 00004FA8  602C                     bra        +0x2E /* 00004FD6 */
  7892. label00004FAA:
  7893. 00004FAA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7894. 00004FAE  7000                     moveq.l    D0, 0x00
  7895. 00004FB0  2F00                     move.l     -[A7], D0
  7896. 00004FB2  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7897. 00004FB6  4A80                     tst.l      D0
  7898. 00004FB8  504F                     addq.w     A7, 8
  7899. 00004FBA  601A                     bra        +0x1C /* 00004FD6 */
  7900. label00004FBC:
  7901. 00004FBC  422E FFFF                clr.b      [A6 - 0x1]
  7902. 00004FC0  7001                     moveq.l    D0, 0x01
  7903. 00004FC2  2F00                     move.l     -[A7], D0
  7904. 00004FC4  486E FFFF                pea.l      [A6 - 0x1]
  7905. 00004FC8  2F0C                     move.l     -[A7], A4
  7906. 00004FCA  2054                     movea.l    A0, [A4]
  7907. 00004FCC  2268 0060                movea.l    A1, [A0 + 0x60]
  7908. 00004FD0  4E91                     jsr        [A1]
  7909. 00004FD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7910. label00004FD6:
  7911. 00004FD6  4AAC 000C                tst.l      [A4 + 0xC]
  7912. 00004FDA  6736                     beq        +0x38 /* 00005012 */
  7913. 00004FDC  206C 000C                movea.l    A0, [A4 + 0xC]
  7914. 00004FE0  5390                     subq.l     [A0], 1
  7915. 00004FE2  4A90                     tst.l      [A0]
  7916. 00004FE4  5CC3                     sge        D3
  7917. 00004FE6  4403                     neg.b      D3
  7918. 00004FE8  6716                     beq        +0x18 /* 00005000 */
  7919. 00004FEA  206C 000C                movea.l    A0, [A4 + 0xC]
  7920. 00004FEE  2268 0004                movea.l    A1, [A0 + 0x4]
  7921. 00004FF2  52A8 0004                addq.l     [A0 + 0x4], 1
  7922. 00004FF6  12BC 003F                move.b     [A1], 0x3F /* '?' */
  7923. 00004FFA  703F                     moveq.l    D0, 0x3F
  7924. 00004FFC  4A80                     tst.l      D0
  7925. 00004FFE  602E                     bra        +0x30 /* 0000502E */
  7926. label00005000:
  7927. 00005000  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7928. 00005004  703F                     moveq.l    D0, 0x3F
  7929. 00005006  2F00                     move.l     -[A7], D0
  7930. 00005008  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7931. 0000500C  4A80                     tst.l      D0
  7932. 0000500E  504F                     addq.w     A7, 8
  7933. 00005010  601C                     bra        +0x1E /* 0000502E */
  7934. label00005012:
  7935. 00005012  1D7C 003F FFFF           move.b     [A6 - 0x1], 0x3F /* '?' */
  7936. 00005018  7001                     moveq.l    D0, 0x01
  7937. 0000501A  2F00                     move.l     -[A7], D0
  7938. 0000501C  486E FFFF                pea.l      [A6 - 0x1]
  7939. 00005020  2F0C                     move.l     -[A7], A4
  7940. 00005022  2054                     movea.l    A0, [A4]
  7941. 00005024  2268 0060                movea.l    A1, [A0 + 0x60]
  7942. 00005028  4E91                     jsr        [A1]
  7943. 0000502A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7944. label0000502E:
  7945. 0000502E  4AAC 000C                tst.l      [A4 + 0xC]
  7946. 00005032  6734                     beq        +0x36 /* 00005068 */
  7947. 00005034  206C 000C                movea.l    A0, [A4 + 0xC]
  7948. 00005038  5390                     subq.l     [A0], 1
  7949. 0000503A  4A90                     tst.l      [A0]
  7950. 0000503C  5CC3                     sge        D3
  7951. 0000503E  4403                     neg.b      D3
  7952. 00005040  6714                     beq        +0x16 /* 00005056 */
  7953. 00005042  206C 000C                movea.l    A0, [A4 + 0xC]
  7954. 00005046  2268 0004                movea.l    A1, [A0 + 0x4]
  7955. 0000504A  52A8 0004                addq.l     [A0 + 0x4], 1
  7956. 0000504E  4211                     clr.b      [A1]
  7957. 00005050  7000                     moveq.l    D0, 0x00
  7958. 00005052  4A80                     tst.l      D0
  7959. 00005054  602C                     bra        +0x2E /* 00005082 */
  7960. label00005056:
  7961. 00005056  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7962. 0000505A  7000                     moveq.l    D0, 0x00
  7963. 0000505C  2F00                     move.l     -[A7], D0
  7964. 0000505E  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7965. 00005062  4A80                     tst.l      D0
  7966. 00005064  504F                     addq.w     A7, 8
  7967. 00005066  601A                     bra        +0x1C /* 00005082 */
  7968. label00005068:
  7969. 00005068  422E FFFF                clr.b      [A6 - 0x1]
  7970. 0000506C  7001                     moveq.l    D0, 0x01
  7971. 0000506E  2F00                     move.l     -[A7], D0
  7972. 00005070  486E FFFF                pea.l      [A6 - 0x1]
  7973. 00005074  2F0C                     move.l     -[A7], A4
  7974. 00005076  2054                     movea.l    A0, [A4]
  7975. 00005078  2268 0060                movea.l    A1, [A0 + 0x60]
  7976. 0000507C  4E91                     jsr        [A1]
  7977. 0000507E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7978. label00005082:
  7979. 00005082  4CEE 1488 FFEE           movem.l    D3,D7,A2,A4, [A6 - 0x12]
  7980. 00005088  4E5E                     unlink     A6
  7981. 0000508A  4E75                     rts
  7982. 0000508C  8865                     or.w       D4, -[A5]
  7983. 0000508E  6D69                     blt        +0x6B /* 000050F9 */
  7984. 00005090  745F                     moveq.l    D2, 0x5F
  7985. 00005092  736F                     moveq.l    D1, 0x6F
  7986. 00005094  7300                     moveq.l    D1, 0x00
  7987. 00005096  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7988. // begin alternate branch 00005098-0000509C
  7989. fn00005098:
  7990. 00005098  4E56 FFFE                link       A6, -0x0002
  7991. // end alternate branch 00005098-0000509C
  7992. fn00005098: // (misaligned)
  7993. 0000509A  FFFE                     .invalid   <<F/7/7>>
  7994. 0000509C  48E7 1008                movem.l    -[A7], D3,A4
  7995. 000050A0  286E 0008                movea.l    A4, [A6 + 0x8]
  7996. 000050A4  4878 00E0                push.l     0xE0
  7997. 000050A8  2F0C                     move.l     -[A7], A4
  7998. 000050AA  4EBA F0A4                jsr        [PC - 0xF5C /* 00004150 */]
  7999. 000050AE  7010                     moveq.l    D0, 0x10
  8000. 000050B0  2F00                     move.l     -[A7], D0
  8001. 000050B2  2F0C                     move.l     -[A7], A4
  8002. 000050B4  4EBA F176                jsr        [PC - 0xE8A /* 0000422C */]
  8003. 000050B8  4AAC 000C                tst.l      [A4 + 0xC]
  8004. 000050BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8005. 000050C0  6736                     beq        +0x38 /* 000050F8 */
  8006. 000050C2  206C 000C                movea.l    A0, [A4 + 0xC]
  8007. 000050C6  5390                     subq.l     [A0], 1
  8008. 000050C8  4A90                     tst.l      [A0]
  8009. 000050CA  5CC3                     sge        D3
  8010. 000050CC  4403                     neg.b      D3
  8011. 000050CE  6716                     beq        +0x18 /* 000050E6 */
  8012. 000050D0  206C 000C                movea.l    A0, [A4 + 0xC]
  8013. 000050D4  2268 0004                movea.l    A1, [A0 + 0x4]
  8014. 000050D8  52A8 0004                addq.l     [A0 + 0x4], 1
  8015. 000050DC  12BC 004A                move.b     [A1], 0x4A /* 'J' */
  8016. 000050E0  704A                     moveq.l    D0, 0x4A
  8017. 000050E2  4A80                     tst.l      D0
  8018. 000050E4  602E                     bra        +0x30 /* 00005114 */
  8019. label000050E6:
  8020. 000050E6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8021. 000050EA  704A                     moveq.l    D0, 0x4A
  8022. 000050EC  2F00                     move.l     -[A7], D0
  8023. 000050EE  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8024. 000050F2  4A80                     tst.l      D0
  8025. 000050F4  504F                     addq.w     A7, 8
  8026. 000050F6  601C                     bra        +0x1E /* 00005114 */
  8027. label000050F8:
  8028. 000050F8  1D7C 004A FFFF           move.b     [A6 - 0x1], 0x4A /* 'J' */
  8029. 000050FE  7001                     moveq.l    D0, 0x01
  8030. 00005100  2F00                     move.l     -[A7], D0
  8031. 00005102  486E FFFF                pea.l      [A6 - 0x1]
  8032. 00005106  2F0C                     move.l     -[A7], A4
  8033. 00005108  2054                     movea.l    A0, [A4]
  8034. 0000510A  2268 0060                movea.l    A1, [A0 + 0x60]
  8035. 0000510E  4E91                     jsr        [A1]
  8036. 00005110  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8037. label00005114:
  8038. 00005114  4AAC 000C                tst.l      [A4 + 0xC]
  8039. 00005118  6736                     beq        +0x38 /* 00005150 */
  8040. 0000511A  206C 000C                movea.l    A0, [A4 + 0xC]
  8041. 0000511E  5390                     subq.l     [A0], 1
  8042. 00005120  4A90                     tst.l      [A0]
  8043. 00005122  5CC3                     sge        D3
  8044. 00005124  4403                     neg.b      D3
  8045. 00005126  6716                     beq        +0x18 /* 0000513E */
  8046. 00005128  206C 000C                movea.l    A0, [A4 + 0xC]
  8047. 0000512C  2268 0004                movea.l    A1, [A0 + 0x4]
  8048. 00005130  52A8 0004                addq.l     [A0 + 0x4], 1
  8049. 00005134  12BC 0046                move.b     [A1], 0x46 /* 'F' */
  8050. 00005138  7046                     moveq.l    D0, 0x46
  8051. 0000513A  4A80                     tst.l      D0
  8052. 0000513C  602E                     bra        +0x30 /* 0000516C */
  8053. label0000513E:
  8054. 0000513E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8055. 00005142  7046                     moveq.l    D0, 0x46
  8056. 00005144  2F00                     move.l     -[A7], D0
  8057. 00005146  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8058. 0000514A  4A80                     tst.l      D0
  8059. 0000514C  504F                     addq.w     A7, 8
  8060. 0000514E  601C                     bra        +0x1E /* 0000516C */
  8061. label00005150:
  8062. 00005150  1D7C 0046 FFFF           move.b     [A6 - 0x1], 0x46 /* 'F' */
  8063. 00005156  7001                     moveq.l    D0, 0x01
  8064. 00005158  2F00                     move.l     -[A7], D0
  8065. 0000515A  486E FFFF                pea.l      [A6 - 0x1]
  8066. 0000515E  2F0C                     move.l     -[A7], A4
  8067. 00005160  2054                     movea.l    A0, [A4]
  8068. 00005162  2268 0060                movea.l    A1, [A0 + 0x60]
  8069. 00005166  4E91                     jsr        [A1]
  8070. 00005168  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8071. label0000516C:
  8072. 0000516C  4AAC 000C                tst.l      [A4 + 0xC]
  8073. 00005170  6736                     beq        +0x38 /* 000051A8 */
  8074. 00005172  206C 000C                movea.l    A0, [A4 + 0xC]
  8075. 00005176  5390                     subq.l     [A0], 1
  8076. 00005178  4A90                     tst.l      [A0]
  8077. 0000517A  5CC3                     sge        D3
  8078. 0000517C  4403                     neg.b      D3
  8079. 0000517E  6716                     beq        +0x18 /* 00005196 */
  8080. 00005180  206C 000C                movea.l    A0, [A4 + 0xC]
  8081. 00005184  2268 0004                movea.l    A1, [A0 + 0x4]
  8082. 00005188  52A8 0004                addq.l     [A0 + 0x4], 1
  8083. 0000518C  12BC 0049                move.b     [A1], 0x49 /* 'I' */
  8084. 00005190  7049                     moveq.l    D0, 0x49
  8085. 00005192  4A80                     tst.l      D0
  8086. 00005194  602E                     bra        +0x30 /* 000051C4 */
  8087. label00005196:
  8088. 00005196  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8089. 0000519A  7049                     moveq.l    D0, 0x49
  8090. 0000519C  2F00                     move.l     -[A7], D0
  8091. 0000519E  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8092. 000051A2  4A80                     tst.l      D0
  8093. 000051A4  504F                     addq.w     A7, 8
  8094. 000051A6  601C                     bra        +0x1E /* 000051C4 */
  8095. label000051A8:
  8096. 000051A8  1D7C 0049 FFFF           move.b     [A6 - 0x1], 0x49 /* 'I' */
  8097. 000051AE  7001                     moveq.l    D0, 0x01
  8098. 000051B0  2F00                     move.l     -[A7], D0
  8099. 000051B2  486E FFFF                pea.l      [A6 - 0x1]
  8100. 000051B6  2F0C                     move.l     -[A7], A4
  8101. 000051B8  2054                     movea.l    A0, [A4]
  8102. 000051BA  2268 0060                movea.l    A1, [A0 + 0x60]
  8103. 000051BE  4E91                     jsr        [A1]
  8104. 000051C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8105. label000051C4:
  8106. 000051C4  4AAC 000C                tst.l      [A4 + 0xC]
  8107. 000051C8  6736                     beq        +0x38 /* 00005200 */
  8108. 000051CA  206C 000C                movea.l    A0, [A4 + 0xC]
  8109. 000051CE  5390                     subq.l     [A0], 1
  8110. 000051D0  4A90                     tst.l      [A0]
  8111. 000051D2  5CC3                     sge        D3
  8112. 000051D4  4403                     neg.b      D3
  8113. 000051D6  6716                     beq        +0x18 /* 000051EE */
  8114. 000051D8  206C 000C                movea.l    A0, [A4 + 0xC]
  8115. 000051DC  2268 0004                movea.l    A1, [A0 + 0x4]
  8116. 000051E0  52A8 0004                addq.l     [A0 + 0x4], 1
  8117. 000051E4  12BC 0046                move.b     [A1], 0x46 /* 'F' */
  8118. 000051E8  7046                     moveq.l    D0, 0x46
  8119. 000051EA  4A80                     tst.l      D0
  8120. 000051EC  602E                     bra        +0x30 /* 0000521C */
  8121. label000051EE:
  8122. 000051EE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8123. 000051F2  7046                     moveq.l    D0, 0x46
  8124. 000051F4  2F00                     move.l     -[A7], D0
  8125. 000051F6  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8126. 000051FA  4A80                     tst.l      D0
  8127. 000051FC  504F                     addq.w     A7, 8
  8128. 000051FE  601C                     bra        +0x1E /* 0000521C */
  8129. label00005200:
  8130. 00005200  1D7C 0046 FFFF           move.b     [A6 - 0x1], 0x46 /* 'F' */
  8131. 00005206  7001                     moveq.l    D0, 0x01
  8132. 00005208  2F00                     move.l     -[A7], D0
  8133. 0000520A  486E FFFF                pea.l      [A6 - 0x1]
  8134. 0000520E  2F0C                     move.l     -[A7], A4
  8135. 00005210  2054                     movea.l    A0, [A4]
  8136. 00005212  2268 0060                movea.l    A1, [A0 + 0x60]
  8137. 00005216  4E91                     jsr        [A1]
  8138. 00005218  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8139. label0000521C:
  8140. 0000521C  4AAC 000C                tst.l      [A4 + 0xC]
  8141. 00005220  6734                     beq        +0x36 /* 00005256 */
  8142. 00005222  206C 000C                movea.l    A0, [A4 + 0xC]
  8143. 00005226  5390                     subq.l     [A0], 1
  8144. 00005228  4A90                     tst.l      [A0]
  8145. 0000522A  5CC3                     sge        D3
  8146. 0000522C  4403                     neg.b      D3
  8147. 0000522E  6714                     beq        +0x16 /* 00005244 */
  8148. 00005230  206C 000C                movea.l    A0, [A4 + 0xC]
  8149. 00005234  2268 0004                movea.l    A1, [A0 + 0x4]
  8150. 00005238  52A8 0004                addq.l     [A0 + 0x4], 1
  8151. 0000523C  4211                     clr.b      [A1]
  8152. 0000523E  7000                     moveq.l    D0, 0x00
  8153. 00005240  4A80                     tst.l      D0
  8154. 00005242  602C                     bra        +0x2E /* 00005270 */
  8155. label00005244:
  8156. 00005244  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8157. 00005248  7000                     moveq.l    D0, 0x00
  8158. 0000524A  2F00                     move.l     -[A7], D0
  8159. 0000524C  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8160. 00005250  4A80                     tst.l      D0
  8161. 00005252  504F                     addq.w     A7, 8
  8162. 00005254  601A                     bra        +0x1C /* 00005270 */
  8163. label00005256:
  8164. 00005256  422E FFFF                clr.b      [A6 - 0x1]
  8165. 0000525A  7001                     moveq.l    D0, 0x01
  8166. 0000525C  2F00                     move.l     -[A7], D0
  8167. 0000525E  486E FFFF                pea.l      [A6 - 0x1]
  8168. 00005262  2F0C                     move.l     -[A7], A4
  8169. 00005264  2054                     movea.l    A0, [A4]
  8170. 00005266  2268 0060                movea.l    A1, [A0 + 0x60]
  8171. 0000526A  4E91                     jsr        [A1]
  8172. 0000526C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8173. label00005270:
  8174. 00005270  4AAC 000C                tst.l      [A4 + 0xC]
  8175. 00005274  6736                     beq        +0x38 /* 000052AC */
  8176. 00005276  206C 000C                movea.l    A0, [A4 + 0xC]
  8177. 0000527A  5390                     subq.l     [A0], 1
  8178. 0000527C  4A90                     tst.l      [A0]
  8179. 0000527E  5CC3                     sge        D3
  8180. 00005280  4403                     neg.b      D3
  8181. 00005282  6716                     beq        +0x18 /* 0000529A */
  8182. 00005284  206C 000C                movea.l    A0, [A4 + 0xC]
  8183. 00005288  2268 0004                movea.l    A1, [A0 + 0x4]
  8184. 0000528C  52A8 0004                addq.l     [A0 + 0x4], 1
  8185. 00005290  12BC 0001                move.b     [A1], 0x1
  8186. 00005294  7001                     moveq.l    D0, 0x01
  8187. 00005296  4A80                     tst.l      D0
  8188. 00005298  602E                     bra        +0x30 /* 000052C8 */
  8189. label0000529A:
  8190. 0000529A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8191. 0000529E  7001                     moveq.l    D0, 0x01
  8192. 000052A0  2F00                     move.l     -[A7], D0
  8193. 000052A2  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8194. 000052A6  4A80                     tst.l      D0
  8195. 000052A8  504F                     addq.w     A7, 8
  8196. 000052AA  601C                     bra        +0x1E /* 000052C8 */
  8197. label000052AC:
  8198. 000052AC  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  8199. 000052B2  7001                     moveq.l    D0, 0x01
  8200. 000052B4  2F00                     move.l     -[A7], D0
  8201. 000052B6  486E FFFF                pea.l      [A6 - 0x1]
  8202. 000052BA  2F0C                     move.l     -[A7], A4
  8203. 000052BC  2054                     movea.l    A0, [A4]
  8204. 000052BE  2268 0060                movea.l    A1, [A0 + 0x60]
  8205. 000052C2  4E91                     jsr        [A1]
  8206. 000052C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8207. label000052C8:
  8208. 000052C8  4AAC 000C                tst.l      [A4 + 0xC]
  8209. 000052CC  6736                     beq        +0x38 /* 00005304 */
  8210. 000052CE  206C 000C                movea.l    A0, [A4 + 0xC]
  8211. 000052D2  5390                     subq.l     [A0], 1
  8212. 000052D4  4A90                     tst.l      [A0]
  8213. 000052D6  5CC3                     sge        D3
  8214. 000052D8  4403                     neg.b      D3
  8215. 000052DA  6716                     beq        +0x18 /* 000052F2 */
  8216. 000052DC  206C 000C                movea.l    A0, [A4 + 0xC]
  8217. 000052E0  2268 0004                movea.l    A1, [A0 + 0x4]
  8218. 000052E4  52A8 0004                addq.l     [A0 + 0x4], 1
  8219. 000052E8  12BC 0001                move.b     [A1], 0x1
  8220. 000052EC  7001                     moveq.l    D0, 0x01
  8221. 000052EE  4A80                     tst.l      D0
  8222. 000052F0  602E                     bra        +0x30 /* 00005320 */
  8223. label000052F2:
  8224. 000052F2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8225. 000052F6  7001                     moveq.l    D0, 0x01
  8226. 000052F8  2F00                     move.l     -[A7], D0
  8227. 000052FA  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8228. 000052FE  4A80                     tst.l      D0
  8229. 00005300  504F                     addq.w     A7, 8
  8230. 00005302  601C                     bra        +0x1E /* 00005320 */
  8231. label00005304:
  8232. 00005304  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  8233. 0000530A  7001                     moveq.l    D0, 0x01
  8234. 0000530C  2F00                     move.l     -[A7], D0
  8235. 0000530E  486E FFFF                pea.l      [A6 - 0x1]
  8236. 00005312  2F0C                     move.l     -[A7], A4
  8237. 00005314  2054                     movea.l    A0, [A4]
  8238. 00005316  2268 0060                movea.l    A1, [A0 + 0x60]
  8239. 0000531A  4E91                     jsr        [A1]
  8240. 0000531C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8241. label00005320:
  8242. 00005320  4AAC 000C                tst.l      [A4 + 0xC]
  8243. 00005324  673E                     beq        +0x40 /* 00005364 */
  8244. 00005326  206C 000C                movea.l    A0, [A4 + 0xC]
  8245. 0000532A  5390                     subq.l     [A0], 1
  8246. 0000532C  4A90                     tst.l      [A0]
  8247. 0000532E  5CC3                     sge        D3
  8248. 00005330  4403                     neg.b      D3
  8249. 00005332  671A                     beq        +0x1C /* 0000534E */
  8250. 00005334  206C 000C                movea.l    A0, [A4 + 0xC]
  8251. 00005338  2268 0004                movea.l    A1, [A0 + 0x4]
  8252. 0000533C  52A8 0004                addq.l     [A0 + 0x4], 1
  8253. 00005340  12AC 002A                move.b     [A1], [A4 + 0x2A]
  8254. 00005344  7000                     moveq.l    D0, 0x00
  8255. 00005346  102C 002A                move.b     D0, [A4 + 0x2A]
  8256. 0000534A  4A80                     tst.l      D0
  8257. 0000534C  6032                     bra        +0x34 /* 00005380 */
  8258. label0000534E:
  8259. 0000534E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8260. 00005352  7000                     moveq.l    D0, 0x00
  8261. 00005354  102C 002A                move.b     D0, [A4 + 0x2A]
  8262. 00005358  2F00                     move.l     -[A7], D0
  8263. 0000535A  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8264. 0000535E  4A80                     tst.l      D0
  8265. 00005360  504F                     addq.w     A7, 8
  8266. 00005362  601C                     bra        +0x1E /* 00005380 */
  8267. label00005364:
  8268. 00005364  1D6C 002A FFFF           move.b     [A6 - 0x1], [A4 + 0x2A]
  8269. 0000536A  7001                     moveq.l    D0, 0x01
  8270. 0000536C  2F00                     move.l     -[A7], D0
  8271. 0000536E  486E FFFF                pea.l      [A6 - 0x1]
  8272. 00005372  2F0C                     move.l     -[A7], A4
  8273. 00005374  2054                     movea.l    A0, [A4]
  8274. 00005376  2268 0060                movea.l    A1, [A0 + 0x60]
  8275. 0000537A  4E91                     jsr        [A1]
  8276. 0000537C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8277. label00005380:
  8278. 00005380  7000                     moveq.l    D0, 0x00
  8279. 00005382  302C 002C                move.w     D0, [A4 + 0x2C]
  8280. 00005386  2F00                     move.l     -[A7], D0
  8281. 00005388  2F0C                     move.l     -[A7], A4
  8282. 0000538A  4EBA EEA0                jsr        [PC - 0x1160 /* 0000422C */]
  8283. 0000538E  7000                     moveq.l    D0, 0x00
  8284. 00005390  302C 002E                move.w     D0, [A4 + 0x2E]
  8285. 00005394  2F00                     move.l     -[A7], D0
  8286. 00005396  2F0C                     move.l     -[A7], A4
  8287. 00005398  4EBA EE92                jsr        [PC - 0x116E /* 0000422C */]
  8288. 0000539C  4AAC 000C                tst.l      [A4 + 0xC]
  8289. 000053A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8290. 000053A4  6734                     beq        +0x36 /* 000053DA */
  8291. 000053A6  206C 000C                movea.l    A0, [A4 + 0xC]
  8292. 000053AA  5390                     subq.l     [A0], 1
  8293. 000053AC  4A90                     tst.l      [A0]
  8294. 000053AE  5CC3                     sge        D3
  8295. 000053B0  4403                     neg.b      D3
  8296. 000053B2  6714                     beq        +0x16 /* 000053C8 */
  8297. 000053B4  206C 000C                movea.l    A0, [A4 + 0xC]
  8298. 000053B8  2268 0004                movea.l    A1, [A0 + 0x4]
  8299. 000053BC  52A8 0004                addq.l     [A0 + 0x4], 1
  8300. 000053C0  4211                     clr.b      [A1]
  8301. 000053C2  7000                     moveq.l    D0, 0x00
  8302. 000053C4  4A80                     tst.l      D0
  8303. 000053C6  602C                     bra        +0x2E /* 000053F4 */
  8304. label000053C8:
  8305. 000053C8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8306. 000053CC  7000                     moveq.l    D0, 0x00
  8307. 000053CE  2F00                     move.l     -[A7], D0
  8308. 000053D0  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8309. 000053D4  4A80                     tst.l      D0
  8310. 000053D6  504F                     addq.w     A7, 8
  8311. 000053D8  601A                     bra        +0x1C /* 000053F4 */
  8312. label000053DA:
  8313. 000053DA  422E FFFF                clr.b      [A6 - 0x1]
  8314. 000053DE  7001                     moveq.l    D0, 0x01
  8315. 000053E0  2F00                     move.l     -[A7], D0
  8316. 000053E2  486E FFFF                pea.l      [A6 - 0x1]
  8317. 000053E6  2F0C                     move.l     -[A7], A4
  8318. 000053E8  2054                     movea.l    A0, [A4]
  8319. 000053EA  2268 0060                movea.l    A1, [A0 + 0x60]
  8320. 000053EE  4E91                     jsr        [A1]
  8321. 000053F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8322. label000053F4:
  8323. 000053F4  4AAC 000C                tst.l      [A4 + 0xC]
  8324. 000053F8  6734                     beq        +0x36 /* 0000542E */
  8325. 000053FA  206C 000C                movea.l    A0, [A4 + 0xC]
  8326. 000053FE  5390                     subq.l     [A0], 1
  8327. 00005400  4A90                     tst.l      [A0]
  8328. 00005402  5CC3                     sge        D3
  8329. 00005404  4403                     neg.b      D3
  8330. 00005406  6714                     beq        +0x16 /* 0000541C */
  8331. 00005408  206C 000C                movea.l    A0, [A4 + 0xC]
  8332. 0000540C  2268 0004                movea.l    A1, [A0 + 0x4]
  8333. 00005410  52A8 0004                addq.l     [A0 + 0x4], 1
  8334. 00005414  4211                     clr.b      [A1]
  8335. 00005416  7000                     moveq.l    D0, 0x00
  8336. 00005418  4A80                     tst.l      D0
  8337. 0000541A  602C                     bra        +0x2E /* 00005448 */
  8338. label0000541C:
  8339. 0000541C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8340. 00005420  7000                     moveq.l    D0, 0x00
  8341. 00005422  2F00                     move.l     -[A7], D0
  8342. 00005424  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8343. 00005428  4A80                     tst.l      D0
  8344. 0000542A  504F                     addq.w     A7, 8
  8345. 0000542C  601A                     bra        +0x1C /* 00005448 */
  8346. label0000542E:
  8347. 0000542E  422E FFFF                clr.b      [A6 - 0x1]
  8348. 00005432  7001                     moveq.l    D0, 0x01
  8349. 00005434  2F00                     move.l     -[A7], D0
  8350. 00005436  486E FFFF                pea.l      [A6 - 0x1]
  8351. 0000543A  2F0C                     move.l     -[A7], A4
  8352. 0000543C  2054                     movea.l    A0, [A4]
  8353. 0000543E  2268 0060                movea.l    A1, [A0 + 0x60]
  8354. 00005442  4E91                     jsr        [A1]
  8355. 00005444  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8356. label00005448:
  8357. 00005448  4CEE 1008 FFF6           movem.l    D3,A4, [A6 - 0xA]
  8358. 0000544E  4E5E                     unlink     A6
  8359. 00005450  4E75                     rts
  8360. 00005452  8E65                     or.w       D7, -[A5]
  8361. 00005454  6D69                     blt        +0x6B /* 000054BF */
  8362. 00005456  745F                     moveq.l    D2, 0x5F
  8363. 00005458  6A66                     bpl        +0x68 /* 000054C0 */
  8364. 0000545A  6966                     bvs        +0x68 /* 000054C2 */
  8365. 0000545C  5F61                     subq.w     -[A1], 7
  8366. 0000545E  7070                     moveq.l    D0, 0x70
  8367. 00005460  3000                     move.w     D0, D0
  8368. 00005462  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8369. // begin alternate branch 00005464-00005468
  8370. fn00005464:
  8371. 00005464  4E56 FFFE                link       A6, -0x0002
  8372. // end alternate branch 00005464-00005468
  8373. fn00005464: // (misaligned)
  8374. 00005466  FFFE                     .invalid   <<F/7/7>>
  8375. 00005468  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  8376. 0000546C  2E2E 0010                move.l     D7, [A6 + 0x10]
  8377. 00005470  266E 000C                movea.l    A3, [A6 + 0xC]
  8378. 00005474  286E 0008                movea.l    A4, [A6 + 0x8]
  8379. 00005478  0C87 0000 FFFD           cmpi.l     D7, 0xFFFD
  8380. 0000547E  627E                     bhi        +0x80 /* 000054FE */
  8381. 00005480  4878 00FE                push.l     0xFE
  8382. 00005484  2F0C                     move.l     -[A7], A4
  8383. 00005486  4EBA ECC8                jsr        [PC - 0x1338 /* 00004150 */]
  8384. 0000548A  2007                     move.l     D0, D7
  8385. 0000548C  5480                     addq.l     D0, 2
  8386. 0000548E  2F00                     move.l     -[A7], D0
  8387. 00005490  2F0C                     move.l     -[A7], A4
  8388. 00005492  4EBA ED98                jsr        [PC - 0x1268 /* 0000422C */]
  8389. 00005496  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8390. 0000549A  605A                     bra        +0x5C /* 000054F6 */
  8391. label0000549C:
  8392. 0000549C  4AAC 000C                tst.l      [A4 + 0xC]
  8393. 000054A0  6738                     beq        +0x3A /* 000054DA */
  8394. 000054A2  206C 000C                movea.l    A0, [A4 + 0xC]
  8395. 000054A6  5390                     subq.l     [A0], 1
  8396. 000054A8  4A90                     tst.l      [A0]
  8397. 000054AA  5CC3                     sge        D3
  8398. 000054AC  4403                     neg.b      D3
  8399. 000054AE  6716                     beq        +0x18 /* 000054C6 */
  8400. 000054B0  206C 000C                movea.l    A0, [A4 + 0xC]
  8401. 000054B4  2268 0004                movea.l    A1, [A0 + 0x4]
  8402. 000054B8  52A8 0004                addq.l     [A0 + 0x4], 1
  8403. 000054BC  1293                     move.b     [A1], [A3]
  8404. 000054BE  7000                     moveq.l    D0, 0x00
  8405. label000054C0:
  8406. 000054C0  1013                     move.b     D0, [A3]
  8407. label000054C2:
  8408. 000054C2  4A80                     tst.l      D0
  8409. 000054C4  602E                     bra        +0x30 /* 000054F4 */
  8410. label000054C6:
  8411. 000054C6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8412. 000054CA  7000                     moveq.l    D0, 0x00
  8413. 000054CC  1013                     move.b     D0, [A3]
  8414. 000054CE  2F00                     move.l     -[A7], D0
  8415. 000054D0  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8416. 000054D4  4A80                     tst.l      D0
  8417. 000054D6  504F                     addq.w     A7, 8
  8418. 000054D8  601A                     bra        +0x1C /* 000054F4 */
  8419. label000054DA:
  8420. 000054DA  1D53 FFFF                move.b     [A6 - 0x1], [A3]
  8421. 000054DE  7001                     moveq.l    D0, 0x01
  8422. 000054E0  2F00                     move.l     -[A7], D0
  8423. 000054E2  486E FFFF                pea.l      [A6 - 0x1]
  8424. 000054E6  2F0C                     move.l     -[A7], A4
  8425. 000054E8  2054                     movea.l    A0, [A4]
  8426. 000054EA  2268 0060                movea.l    A1, [A0 + 0x60]
  8427. 000054EE  4E91                     jsr        [A1]
  8428. 000054F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8429. label000054F4:
  8430. 000054F4  524B                     addq.w     A3, 1
  8431. label000054F6:
  8432. 000054F6  2007                     move.l     D0, D7
  8433. 000054F8  5387                     subq.l     D7, 1
  8434. 000054FA  4A80                     tst.l      D0
  8435. 000054FC  669E                     bne        -0x60 /* 0000549C */
  8436. label000054FE:
  8437. 000054FE  4CEE 1888 FFEE           movem.l    D3,D7,A3,A4, [A6 - 0x12]
  8438. 00005504  4E5E                     unlink     A6
  8439. 00005506  4E75                     rts
  8440. 00005508  8865                     or.w       D4, -[A5]
  8441. 0000550A  6D69                     blt        +0x6B /* 00005575 */
  8442. 0000550C  745F                     moveq.l    D2, 0x5F
  8443. 0000550E  636F                     bls        +0x71 /* 0000557F */
  8444. 00005510  6D00 0000                blt        +0x2 /* 00005512 */
  8445. // begin alternate branch 00005512-00005518
  8446. label00005512:
  8447. 00005512  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8448. export_2026: // at 00005514 (misaligned)
  8449. 00005516  FFFC                     .invalid   <<F/7/7>>
  8450. // end alternate branch 00005512-00005518
  8451. export_2026:
  8452. label00005512: // (misaligned)
  8453. 00005514  4E56 FFFC                link       A6, -0x0004
  8454. 00005518  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  8455. 0000551C  47EE FFFC                lea.l      A3, [A6 - 0x4]
  8456. 00005520  286E 0008                movea.l    A4, [A6 + 0x8]
  8457. 00005524  4878 00D8                push.l     0xD8
  8458. 00005528  2F0C                     move.l     -[A7], A4
  8459. 0000552A  4EBA EC24                jsr        [PC - 0x13DC /* 00004150 */]
  8460. 0000552E  4AAC 0026                tst.l      [A4 + 0x26]
  8461. 00005532  504F                     addq.w     A7, 8
  8462. 00005534  6708                     beq        +0xA /* 0000553E */
  8463. 00005536  2F0C                     move.l     -[A7], A4
  8464. 00005538  4EBA FB5E                jsr        [PC - 0x4A2 /* 00005098 */]
  8465. 0000553C  584F                     addq.w     A7, 4
  8466. label0000553E:
  8467. 0000553E  4AAC 0030                tst.l      [A4 + 0x30]
  8468. 00005542  671A                     beq        +0x1C /* 0000555E */
  8469. 00005544  2F2C 0030                move.l     -[A7], [A4 + 0x30]
  8470. 00005548  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  8471. 0000554C  588F                     addq.l     A7, 4
  8472. 0000554E  2F00                     move.l     -[A7], D0
  8473. 00005550  2F2C 0030                move.l     -[A7], [A4 + 0x30]
  8474. 00005554  2F0C                     move.l     -[A7], A4
  8475. 00005556  4EBA FF0C                jsr        [PC - 0xF4 /* 00005464 */]
  8476. 0000555A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8477. label0000555E:
  8478. 0000555E  7E00                     moveq.l    D7, 0x00
  8479. 00005560  7604                     moveq.l    D3, 0x04
  8480. label00005562:
  8481. 00005562  4233 7000                clr.b      [A3 + D7.w]
  8482. 00005566  2007                     move.l     D0, D7
  8483. 00005568  5287                     addq.l     D7, 1
  8484. 0000556A  B687                     cmp.l      D3, D7
  8485. 0000556C  6EF4                     bgt        -0xA /* 00005562 */
  8486. 0000556E  7E00                     moveq.l    D7, 0x00
  8487. 00005570  6026                     bra        +0x28 /* 00005598 */
  8488. label00005572:
  8489. 00005572  206C 0036                movea.l    A0, [A4 + 0x36]
  8490. 00005576  2007                     move.l     D0, D7
  8491. 00005578  2200                     move.l     D1, D0
  8492. 0000557A  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  8493. 0000557E  4841                     swap.w     D1
  8494. 00005580  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  8495. 00005584  4841                     swap.w     D1
  8496. 00005586  4241                     clr.w      D1
  8497. 00005588  D081                     add.l      D0, D1
  8498. 0000558A  3030 0808                move.w     D0, [A0 + D0 + 0x8]
  8499. 0000558E  17BC 0001 0000           move.b     [A3 + D0.w], 0x1
  8500. 00005594  2007                     move.l     D0, D7
  8501. 00005596  5287                     addq.l     D7, 1
  8502. label00005598:
  8503. 00005598  302C 0034                move.w     D0, [A4 + 0x34]
  8504. 0000559C  48C0                     ext.l      D0
  8505. 0000559E  B087                     cmp.l      D0, D7
  8506. 000055A0  6ED0                     bgt        -0x2E /* 00005572 */
  8507. 000055A2  7A00                     moveq.l    D5, 0x00
  8508. 000055A4  7E00                     moveq.l    D7, 0x00
  8509. label000055A6:
  8510. 000055A6  4A33 7000                tst.b      [A3 + D7.w]
  8511. 000055AA  670C                     beq        +0xE /* 000055B8 */
  8512. 000055AC  2F07                     move.l     -[A7], D7
  8513. 000055AE  2F0C                     move.l     -[A7], A4
  8514. 000055B0  4EBA ED8E                jsr        [PC - 0x1272 /* 00004340 */]
  8515. 000055B4  DA80                     add.l      D5, D0
  8516. 000055B6  504F                     addq.w     A7, 8
  8517. label000055B8:
  8518. 000055B8  2007                     move.l     D0, D7
  8519. 000055BA  5287                     addq.l     D7, 1
  8520. 000055BC  7004                     moveq.l    D0, 0x04
  8521. 000055BE  B087                     cmp.l      D0, D7
  8522. 000055C0  6EE4                     bgt        -0x1A /* 000055A6 */
  8523. 000055C2  7C01                     moveq.l    D6, 0x01
  8524. 000055C4  4AAC 009A                tst.l      [A4 + 0x9A]
  8525. 000055C8  6608                     bne        +0xA /* 000055D2 */
  8526. 000055CA  7008                     moveq.l    D0, 0x08
  8527. 000055CC  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  8528. 000055D0  6702                     beq        +0x4 /* 000055D4 */
  8529. label000055D2:
  8530. 000055D2  7C00                     moveq.l    D6, 0x00
  8531. label000055D4:
  8532. 000055D4  7E00                     moveq.l    D7, 0x00
  8533. 000055D6  6046                     bra        +0x48 /* 0000561E */
  8534. label000055D8:
  8535. 000055D8  206C 0036                movea.l    A0, [A4 + 0x36]
  8536. 000055DC  2007                     move.l     D0, D7
  8537. 000055DE  2200                     move.l     D1, D0
  8538. 000055E0  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  8539. 000055E4  4841                     swap.w     D1
  8540. 000055E6  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  8541. 000055EA  4841                     swap.w     D1
  8542. 000055EC  4241                     clr.w      D1
  8543. 000055EE  D081                     add.l      D0, D1
  8544. 000055F0  7201                     moveq.l    D1, 0x01
  8545. 000055F2  B270 080A                cmp.w      D1, [A0 + D0 + 0xA]
  8546. 000055F6  6D20                     blt        +0x22 /* 00005618 */
  8547. 000055F8  206C 0036                movea.l    A0, [A4 + 0x36]
  8548. 000055FC  2007                     move.l     D0, D7
  8549. 000055FE  2200                     move.l     D1, D0
  8550. 00005600  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  8551. 00005604  4841                     swap.w     D1
  8552. 00005606  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  8553. 0000560A  4841                     swap.w     D1
  8554. 0000560C  4241                     clr.w      D1
  8555. 0000560E  D081                     add.l      D0, D1
  8556. 00005610  7201                     moveq.l    D1, 0x01
  8557. 00005612  B270 080C                cmp.w      D1, [A0 + D0 + 0xC]
  8558. 00005616  6C02                     bge        +0x4 /* 0000561A */
  8559. label00005618:
  8560. 00005618  7C00                     moveq.l    D6, 0x00
  8561. label0000561A:
  8562. 0000561A  2007                     move.l     D0, D7
  8563. 0000561C  5287                     addq.l     D7, 1
  8564. label0000561E:
  8565. 0000561E  302C 0034                move.w     D0, [A4 + 0x34]
  8566. 00005622  48C0                     ext.l      D0
  8567. 00005624  B087                     cmp.l      D0, D7
  8568. 00005626  6EB0                     bgt        -0x4E /* 000055D8 */
  8569. 00005628  4A85                     tst.l      D5
  8570. 0000562A  671C                     beq        +0x1E /* 00005648 */
  8571. 0000562C  4A86                     tst.l      D6
  8572. 0000562E  6718                     beq        +0x1A /* 00005648 */
  8573. 00005630  7C00                     moveq.l    D6, 0x00
  8574. 00005632  206C 0004                movea.l    A0, [A4 + 0x4]
  8575. 00005636  4AA8 0008                tst.l      [A0 + 0x8]
  8576. 0000563A  6D0C                     blt        +0xE /* 00005648 */
  8577. 0000563C  486D E25E                pea.l      [A5 - 0x1DA2]
  8578. 00005640  2268 0004                movea.l    A1, [A0 + 0x4]
  8579. 00005644  4E91                     jsr        [A1]
  8580. 00005646  584F                     addq.w     A7, 4
  8581. label00005648:
  8582. 00005648  4AAC 009A                tst.l      [A4 + 0x9A]
  8583. 0000564C  670E                     beq        +0x10 /* 0000565C */
  8584. 0000564E  4878 00C9                push.l     0xC9
  8585. 00005652  2F0C                     move.l     -[A7], A4
  8586. 00005654  4EBA F36E                jsr        [PC - 0xC92 /* 000049C4 */]
  8587. 00005658  504F                     addq.w     A7, 8
  8588. 0000565A  601E                     bra        +0x20 /* 0000567A */
  8589. label0000565C:
  8590. 0000565C  4A86                     tst.l      D6
  8591. 0000565E  670E                     beq        +0x10 /* 0000566E */
  8592. 00005660  4878 00C0                push.l     0xC0
  8593. 00005664  2F0C                     move.l     -[A7], A4
  8594. 00005666  4EBA F35C                jsr        [PC - 0xCA4 /* 000049C4 */]
  8595. 0000566A  504F                     addq.w     A7, 8
  8596. 0000566C  600C                     bra        +0xE /* 0000567A */
  8597. label0000566E:
  8598. 0000566E  4878 00C1                push.l     0xC1
  8599. 00005672  2F0C                     move.l     -[A7], A4
  8600. 00005674  4EBA F34E                jsr        [PC - 0xCB2 /* 000049C4 */]
  8601. 00005678  504F                     addq.w     A7, 8
  8602. label0000567A:
  8603. 0000567A  4CEE 18E8 FFE4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
  8604. 00005680  4E5E                     unlink     A6
  8605. 00005682  4E75                     rts
  8606. 00005684  9177 7269                sub.w      [A7 + D7.w * 2 + 0x69], D0
  8607. 00005688  7465                     moveq.l    D2, 0x65
  8608. 0000568A  5F66                     subq.w     -[A6], 7
  8609. 0000568C  696C                     bvs        +0x6E /* 000056FA */
  8610. 0000568E  655F                     bcs        +0x61 /* 000056EF */
  8611. 00005690  6865                     bvc        +0x67 /* 000056F7 */
  8612. 00005692  6164                     bsr        +0x66 /* 000056F8 */
  8613. 00005694  6572                     bcs        +0x74 /* 00005708 */
  8614. 00005696  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8615. export_2027: // at 00005698 (misaligned)
  8616. 0000569A  0000 48E7                ori.b      D0, 0xE7
  8617. 0000569E  0108                     btst       A0, D0
  8618. 000056A0  286E 0008                movea.l    A4, [A6 + 0x8]
  8619. 000056A4  4AAC 009A                tst.l      [A4 + 0x9A]
  8620. 000056A8  670A                     beq        +0xC /* 000056B4 */
  8621. 000056AA  2F0C                     move.l     -[A7], A4
  8622. 000056AC  4EBA F03E                jsr        [PC - 0xFC2 /* 000046EC */]
  8623. 000056B0  584F                     addq.w     A7, 4
  8624. 000056B2  6052                     bra        +0x54 /* 00005706 */
  8625. label000056B4:
  8626. 000056B4  7E00                     moveq.l    D7, 0x00
  8627. 000056B6  6044                     bra        +0x46 /* 000056FC */
  8628. label000056B8:
  8629. 000056B8  7000                     moveq.l    D0, 0x00
  8630. 000056BA  2F00                     move.l     -[A7], D0
  8631. 000056BC  2207                     move.l     D1, D7
  8632. 000056BE  E581                     asl        D1, 2
  8633. 000056C0  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  8634. 000056C4  2071 1800                movea.l    A0, [A1 + D1]
  8635. 000056C8  3228 000A                move.w     D1, [A0 + 0xA]
  8636. 000056CC  48C1                     ext.l      D1
  8637. 000056CE  2F01                     move.l     -[A7], D1
  8638. 000056D0  2F0C                     move.l     -[A7], A4
  8639. 000056D2  4EBA EE4A                jsr        [PC - 0x11B6 /* 0000451E */]
  8640. 000056D6  7001                     moveq.l    D0, 0x01
  8641. 000056D8  2F00                     move.l     -[A7], D0
  8642. 000056DA  2207                     move.l     D1, D7
  8643. 000056DC  E581                     asl        D1, 2
  8644. 000056DE  43EC 00C2                lea.l      A1, [A4 + 0xC2]
  8645. 000056E2  2071 1800                movea.l    A0, [A1 + D1]
  8646. 000056E6  3228 000C                move.w     D1, [A0 + 0xC]
  8647. 000056EA  48C1                     ext.l      D1
  8648. 000056EC  2F01                     move.l     -[A7], D1
  8649. 000056EE  2F0C                     move.l     -[A7], A4
  8650. 000056F0  4EBA EE2C                jsr        [PC - 0x11D4 /* 0000451E */]
  8651. 000056F4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8652. fn000056F8:
  8653. 000056F8  2007                     move.l     D0, D7
  8654. label000056FA:
  8655. 000056FA  5287                     addq.l     D7, 1
  8656. label000056FC:
  8657. 000056FC  302C 00C0                move.w     D0, [A4 + 0xC0]
  8658. 00005700  48C0                     ext.l      D0
  8659. 00005702  B087                     cmp.l      D0, D7
  8660. 00005704  6EB2                     bgt        -0x4C /* 000056B8 */
  8661. label00005706:
  8662. 00005706  4A6C 00AE                tst.w      [A4 + 0xAE]
  8663. // begin alternate branch 00005708-00005714
  8664. label00005708:
  8665. 00005708  00AE 6708 2F0C 4EBA      ori.l      [A6 + 0x4EBA], 0x67082F0C
  8666. 00005710  F274 584F                .extension 0x274 <<F/1/1>>, 0x584F // unimplemented
  8667. // end alternate branch 00005708-00005714
  8668. label00005708: // (misaligned)
  8669. 0000570A  6708                     beq        +0xA /* 00005714 */
  8670. 0000570C  2F0C                     move.l     -[A7], A4
  8671. 0000570E  4EBA F274                jsr        [PC - 0xD8C /* 00004984 */]
  8672. 00005712  584F                     addq.w     A7, 4
  8673. label00005714:
  8674. 00005714  2F0C                     move.l     -[A7], A4
  8675. 00005716  4EBA F672                jsr        [PC - 0x98E /* 00004D8A */]
  8676. 0000571A  584F                     addq.w     A7, 4
  8677. 0000571C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8678. 00005722  4E5E                     unlink     A6
  8679. 00005724  4E75                     rts
  8680. 00005726  9177 7269                sub.w      [A7 + D7.w * 2 + 0x69], D0
  8681. 0000572A  7465                     moveq.l    D2, 0x65
  8682. 0000572C  5F73 6361 6E5F           subq.w     [[A3 + 0x6E5F]], 7
  8683. 00005732  6865                     bvc        +0x67 /* 00005799 */
  8684. 00005734  6164                     bsr        +0x66 /* 0000579A */
  8685. 00005736  6572                     bcs        +0x74 /* 000057AA */
  8686. 00005738  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8687. export_2028: // at 0000573A (misaligned)
  8688. 0000573C  0000 48E7                ori.b      D0, 0xE7
  8689. 00005740  0108                     btst       A0, D0
  8690. 00005742  2E2E 0010                move.l     D7, [A6 + 0x10]
  8691. 00005746  286E 0008                movea.l    A4, [A6 + 0x8]
  8692. 0000574A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8693. 0000574E  2F07                     move.l     -[A7], D7
  8694. 00005750  7001                     moveq.l    D0, 0x01
  8695. 00005752  2F00                     move.l     -[A7], D0
  8696. 00005754  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8697. 00005758  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  8698. 0000575C  BE80                     cmp.l      D7, D0
  8699. 0000575E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8700. 00005762  670E                     beq        +0x10 /* 00005772 */
  8701. 00005764  486D E29C                pea.l      [A5 - 0x1D64]
  8702. 00005768  206C 0004                movea.l    A0, [A4 + 0x4]
  8703. 0000576C  2250                     movea.l    A1, [A0]
  8704. 0000576E  4E91                     jsr        [A1]
  8705. 00005770  584F                     addq.w     A7, 4
  8706. label00005772:
  8707. 00005772  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8708. 00005778  4E5E                     unlink     A6
  8709. 0000577A  4E75                     rts
  8710. 0000577C  8F77 7269                or.w       [A7 + D7.w * 2 + 0x69], D7
  8711. 00005780  7465                     moveq.l    D2, 0x65
  8712. 00005782  5F6A 7065                subq.w     [A2 + 0x7065], 7
  8713. 00005786  675F                     beq        +0x61 /* 000057E7 */
  8714. 00005788  6461                     bcc        +0x63 /* 000057EB */
  8715. 0000578A  7461                     moveq.l    D2, 0x61
  8716. 0000578C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8717. export_2029: // at 0000578E (misaligned)
  8718. 00005790  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8719. 00005794  4E75                     rts
  8720. 00005796  9277 7269                sub.w      D1, [A7 + D7.w * 2 + 0x69]
  8721. fn0000579A:
  8722. 0000579A  7465                     moveq.l    D2, 0x65
  8723. 0000579C  5F73 6361 6E5F           subq.w     [[A3 + 0x6E5F]], 7
  8724. 000057A2  7472                     moveq.l    D2, 0x72
  8725. 000057A4  6169                     bsr        +0x6B /* 0000580F */
  8726. 000057A6  6C65                     bge        +0x67 /* 0000580D */
  8727. 000057A8  7200                     moveq.l    D1, 0x00
  8728. label000057AA:
  8729. 000057AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8730. export_2030: // at 000057AC (misaligned)
  8731. 000057AE  0000 2F0C                ori.b      D0, 0xC
  8732. 000057B2  286E 0008                movea.l    A4, [A6 + 0x8]
  8733. 000057B6  4878 00D9                push.l     0xD9
  8734. 000057BA  2F0C                     move.l     -[A7], A4
  8735. 000057BC  4EBA E992                jsr        [PC - 0x166E /* 00004150 */]
  8736. 000057C0  4AAC 000C                tst.l      [A4 + 0xC]
  8737. 000057C4  504F                     addq.w     A7, 8
  8738. 000057C6  6728                     beq        +0x2A /* 000057F0 */
  8739. 000057C8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8740. 000057CC  4EAD 2B32                jsr        [A5 + 0x2B32 /* export_1378 */]
  8741. 000057D0  206C 000C                movea.l    A0, [A4 + 0xC]
  8742. 000057D4  7000                     moveq.l    D0, 0x00
  8743. 000057D6  3028 0012                move.w     D0, [A0 + 0x12]
  8744. 000057DA  7220                     moveq.l    D1, 0x20
  8745. 000057DC  C240                     and.w      D1, D0
  8746. 000057DE  584F                     addq.w     A7, 4
  8747. 000057E0  670E                     beq        +0x10 /* 000057F0 */
  8748. 000057E2  486D E2CC                pea.l      [A5 - 0x1D34]
  8749. 000057E6  206C 0004                movea.l    A0, [A4 + 0x4]
  8750. 000057EA  2250                     movea.l    A1, [A0]
  8751. 000057EC  4E91                     jsr        [A1]
  8752. 000057EE  584F                     addq.w     A7, 4
  8753. label000057F0:
  8754. 000057F0  286E FFFC                movea.l    A4, [A6 - 0x4]
  8755. 000057F4  4E5E                     unlink     A6
  8756. 000057F6  4E75                     rts
  8757. 000057F8  9277 7269                sub.w      D1, [A7 + D7.w * 2 + 0x69]
  8758. 000057FC  7465                     moveq.l    D2, 0x65
  8759. 000057FE  5F66                     subq.w     -[A6], 7
  8760. 00005800  696C                     bvs        +0x6E /* 0000586E */
  8761. 00005802  655F                     bcs        +0x61 /* 00005863 */
  8762. 00005804  7472                     moveq.l    D2, 0x72
  8763. 00005806  6169                     bsr        +0x6B /* 00005871 */
  8764. 00005808  6C65                     bge        +0x67 /* 0000586F */
  8765. 0000580A  7200                     moveq.l    D1, 0x00
  8766. 0000580C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8767. // begin alternate branch 0000580E-00005814
  8768. fn0000580E:
  8769. 0000580E  4E56 0000                link       A6, 0
  8770. 00005812  2F0C                     move.l     -[A7], A4
  8771. // end alternate branch 0000580E-00005814
  8772. fn0000580E: // (misaligned)
  8773. 00005810  0000 2F0C                ori.b      D0, 0xC
  8774. 00005814  286E 0008                movea.l    A4, [A6 + 0x8]
  8775. 00005818  41ED 3F72                lea.l      A0, [A5 + 0x3F72 /* export_2026 */]
  8776. 0000581C  2254                     movea.l    A1, [A4]
  8777. 0000581E  2348 0058                move.l     [A1 + 0x58], A0
  8778. 00005822  41ED 3F7A                lea.l      A0, [A5 + 0x3F7A /* export_2027 */]
  8779. 00005826  2254                     movea.l    A1, [A4]
  8780. 00005828  2348 005C                move.l     [A1 + 0x5C], A0
  8781. 0000582C  41ED 3F82                lea.l      A0, [A5 + 0x3F82 /* export_2028 */]
  8782. 00005830  2254                     movea.l    A1, [A4]
  8783. 00005832  2348 0060                move.l     [A1 + 0x60], A0
  8784. 00005836  41ED 3F8A                lea.l      A0, [A5 + 0x3F8A /* export_2029 */]
  8785. 0000583A  2254                     movea.l    A1, [A4]
  8786. 0000583C  2348 0064                move.l     [A1 + 0x64], A0
  8787. 00005840  41ED 3F92                lea.l      A0, [A5 + 0x3F92 /* export_2030 */]
  8788. 00005844  2254                     movea.l    A1, [A4]
  8789. 00005846  2348 0068                move.l     [A1 + 0x68], A0
  8790. 0000584A  286E FFFC                movea.l    A4, [A6 - 0x4]
  8791. 0000584E  4E5E                     unlink     A6
  8792. 00005850  4E75                     rts
  8793. 00005852  896A 7365                or.w       [A2 + 0x7365], D4
  8794. 00005856  6C77                     bge        +0x79 /* 000058CF */
  8795. 00005858  6A66                     bpl        +0x68 /* 000058C0 */
  8796. 0000585A  6966                     bvs        +0x68 /* 000058C2 */
  8797. 0000585C  0000                     .incomplete
  8798.